ਮੇਰੇ ਕੋਲ ਇੱਕ NAS ਸਰਵਰ ਹੈ ਜਿਸਦੀ ਸੇਵਾਵਾਂ ਨੂੰ ਇੰਟਰਨੈਟ ਤੋਂ ਪਹੁੰਚਯੋਗ ਬਣਾਉਣ ਲਈ ਮੈਨੂੰ ਇਸਦੇ ਲਈ ਪੋਰਟ ਫਾਰਵਰਡਿੰਗ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਹਾਲਾਂਕਿ ਮੇਰਾ ISP ਪੋਰਟਾਂ ਨੂੰ ਬਲੌਕ ਕਰ ਰਿਹਾ ਹੈ, ਇਸਲਈ ਮੈਂ ਉੱਥੇ ਇੱਕ OpenVPN ਸਰਵਰ ਚਲਾਉਣ ਲਈ ਆਪਣੇ ਆਪ ਨੂੰ ਇੱਕ ਸਸਤਾ ਉਬੰਟੂ VPS ਖਰੀਦਣ ਦਾ ਪ੍ਰਬੰਧ ਕੀਤਾ ਹੈ ਅਤੇ ਫਿਰ ਕਿਸੇ ਤਰ੍ਹਾਂ ਪੂਰੇ NAS ਟ੍ਰੈਫਿਕ ਅਤੇ ਲੋੜੀਂਦੀਆਂ ਪੋਰਟਾਂ ਨੂੰ ਉੱਥੇ ਰੀਡਾਇਰੈਕਟ ਕੀਤਾ ਹੈ। ਮੇਰਾ ਸੈੱਟਅੱਪ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ: | ਰਸਪੀ | (192.168.0.101/24) | |(192.168.1.1/24) (192.168.0.1/24) APwlan0 eth0NAS (192.168.1.102/24) | \/ | |iptables ਅਤੇ ਰੂਟਿੰਗ ਇੰਜਣ{tun0} | | 10.8.0.6 | VPS ਸਾਈਡ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਮੇਰਾ ਅੰਦਾਜ਼ਾ ਹੈ, ਕਿਉਂਕਿ ਮੈਂ ਆਪਣੇ VPS IP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ Raspberry Pi ਵਿੱਚ SSH ਕਰਨ ਦੇ ਯੋਗ ਹਾਂ। ਇਹ ਕੰਮ ਕਰਨ ਲਈ ਮੈਂ ਉੱਥੇ ਕੀਤਾ ਹੈ: iptables -t nat -A PREROUTING -d A.B.C.D -p tcp --dport 22 -j DNAT --to-dest 10.8.0.6:22 iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 22 - j SNAT -- ਤੋਂ-ਸਰੋਤ 10.8.0.1 ਮੇਰੀ ਓਪਨਵੀਪੀਐਨ ਸਰਵਰ ਸੰਰਚਨਾ: port X proto udp dev tun ca ca.crt cert server.crt ਕੁੰਜੀ server.key dh dh2048.pem ਸਰਵਰ 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt client-config-dir ccd push "dedirect-pgateassway"redirect-pgate -dhcp "ਪੁਸ਼"dhcp-option DNS 208.67.222.222 "ਪੁਸ਼"dhcp-ਵਿਕਲਪ DNS 208.67.220.220"Keepalive 10 120 comp-lzo user nobody group nogroup persist-key persist-tun status openvpn-bverus. ਮੈਂ ਇਹ ਵੀ ਕੀਤਾ ਹੈ: sysctl -w net.ipv4.ip_forward=1 ਅਤੇ ਪਾ DEFAULT_FORWARD_POLICY="ACCEPT"ਵਿੱਚ /etc/default/ufw ਅਤੇ ਇਹ ਵੀ ਜੋੜਿਆ ਗਿਆ # ਸਟਾਰਟ OPENVPN ਨਿਯਮ # NAT ਟੇਬਲ ਨਿਯਮ * nat :POSTROUTING ACCEPT [0:0] # OpenVPN ਕਲਾਇੰਟ ਤੋਂ eth0 -A POSTROUTING -s 10.8.0.0/8 -o eth0 -j ਮਾਸਕਰੇਡ # END OPENVPN ਨਿਯਮ ਨੂੰ ਟ੍ਰੈਫਿਕ ਦੀ ਆਗਿਆ ਦਿਓ ਨੂੰ /etc/ufw/before.rules OpenVPN ਕਲਾਇੰਟ ਸੰਰਚਨਾ: ਕਲਾਈਂਟ dev tun proto udp ਰਿਮੋਟ A.B.C.D X ਰੈਜ਼ੋਲਵ-ਮੁੜ ਕੋਸ਼ਿਸ਼ ਅਨੰਤ nobind user nobody group nogroup persist-key persist-tun ns-cert-type server comp-lzo verb 3 XXX YYY ZZZ ਮੈਂ eth0 ਟ੍ਰੈਫਿਕ ਨੂੰ tun0 ਅਤੇ ਫਾਰਵਰਡ ਪੋਰਟਾਂ Y ਅਤੇ Z ਨੂੰ ਸੁਰੰਗ ਰਾਹੀਂ ਕਿਵੇਂ ਰੀਡਾਇਰੈਕਟ ਕਰਾਂ? ਮੈਂ ਬੱਸ ਇਹ ਜਾਣਦਾ ਹਾਂ ਕਿ ਹੋਰ ਪੋਰਟਾਂ ਲਈ ਮੈਨੂੰ ਆਪਣੇ VPS ਨੂੰ ਉਸ ਅਨੁਸਾਰ ਮੁੜ ਸੰਰਚਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਮੈਂ ਪੋਰਟ 22 ਲਈ ਕੀਤਾ ਸੀ।