Мне удалось перенаправить трафик на моем Raspi с помощью следующей команды:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o tun0 -j MASQUERADE
Когда я трассирую маршрут из своего NAS, он проходит через туннель. Теперь мне нужно только перенаправить порты в этом туннеле.
ОБНОВЛЕНИЕ (решение всего проекта):
Я наконец нашел правильные команды переадресации портов после нескольких часов поиска. Я выполнил следующие команды на моем Raspi:
iptables -t nat -I PREROUTING -p tcp -i tun0 -d 10.8.0.6 --dport <port> -j DNAT --to 192.168.1.102:<port>
iptables -I FORWARD -p tcp -i tun0 -d 192.168.1.102 --dport <port> -j ACCEPT
А также эти команды на моем VPS, как я делал сначала для порта 22 в начале этого потока:
iptables -t nat -A PREROUTING -d 217.160.14.45 -p tcp --dport <port> -j DNAT --to-dest 10.8.0.6:<port>
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport <port> -j SNAT --to-source 10.8.0.1
Итак, теперь я обошел брандмауэр мой интернет-провайдер и я можем получить доступ к моему NAS и его службам, используя переадресацию портов на стороне VPS. Вы можете использовать это как учебное пособие :)
Я не сталкивался с ситуацией, когда диск заполнен , но потеря данных после перезагрузки файла в geany
случалась со мной несколько раз в контексте git
.
К сожалению, я не нашел решения для извлечения данных после перезагрузки файла geany .