Bir NAS sunucum var ve servislerini internetten erişilebilir kılmak için port yönlendirme yapmalıyım. Ancak İSS'm bağlantı noktalarını engelliyor, bu yüzden kendime orada bir OpenVPN sunucusu çalıştırmak için ucuz bir Ubuntu VPS satın almayı başardım ve ardından bir şekilde tüm NAS trafiğini ve gerekli bağlantı noktalarını oraya yönlendirdim Kurulumum aşağıdaki gibidir: | raspi | (192.168.0.101/24)| |(192.168.1.1/24) (192.168.0.1/24) APwlan0 eth0NAS (192.168.1.102/24) | \ / | |iptables ve yönlendirme motoru{tun0} | | 10.8.0.6 | VPS IP'mi kullanarak Raspberry Pi'me SSH yapabildiğim için VPS tarafı doğru yapılandırılmış sanırım. Çalışmasını sağlamak için orada yaptığım şey buydu: iptables -t nat -A ÖN YÖNLENDİRME -d A.B.C.D -p tcp --dport 22 -j DNAT --hedefe 10.8.0.6:22 iptables -t nat -A YÖNLENDİRME -d 10.8.0.6 -p tcp --dport 22 - j SNAT --kaynağa 10.8.0.1 OpenVPN sunucu yapılandırmam: port X proto udp dev tun ca.crt cert server.crt key server.key dh dh2048.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt client-config-dir ccd push "redirect-gateway def1 bypass -dhcp"push "dhcp-option DNS 208.67.222.222"push "dhcp-option DNS 208.67.220.220"keepalive 10 120 comp-lzo kullanıcı kimse grup nogroup persist-key persist-tun durumu openvpn-status.log fiil 3 Ben de yaptım: sysctl -w net.ipv4.ip_forward=1 ve koy DEFAULT_FORWARD_POLICY=“KABUL ET” /etc/default/ufw ve ayrıca eklendi # OPENVPN KURALLARINI BAŞLAT # NAT tablosu kuralları *nat :POSTROUTING ACCEPT [0:0] # OpenVPN istemcisinden eth0 -A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE# END OPENVPN KURALLARINA trafiğe izin ver ile /etc/ufw/before.rules OpenVPN istemci yapılandırması: client dev tun proto udp remote A.B.C.D X resolv-retry sonsuz nobind kullanıcı kimse grup nogroup persist-key persist-tun ns-cert-type server comp-lzo fiil 3 XXX YYY ZZZ Eth0 trafiğini tun0'a nasıl yönlendiririm ve Y ve Z bağlantı noktalarını tünelden iletirim? Sadece diğer portlar için VPS'mi port 22 için yaptığım gibi buna göre yeniden yapılandırmam gerektiğini biliyorum.