Клиенты OpenVPN не могут подключиться к Интернету

Simplemente invierta la condición de nombre enfind:

find. -type f \! -name "*999*" 

Agregue -deleteo -exec rm {} +para eliminar realmente los archivos coincidentes.

2
11.06.2019, 21:27
1 ответ

Почти ни одно из ваших iptablesправил не имеет никакого эффекта -, кроме подсчета пакетов -, потому что политика по умолчанию ACCEPT. Исключением является ваша таблица POSTROUTING, которая безвозвратно искажает пакеты.

Вам нужно определить, какие службы вы хотите предоставить в Интернет (, предполагая, что ваш 120.x.x.x доступен из Интернета ), и заблокировать все остальное. В этом примере разрешены udp/443, tcp/22 и icmp :

.
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT    # Existing connections
iptables -A INPUT -p udp --dport 443 -j ACCEPT                      # OpenVPN
iptables -A INPUT -p tcp --dport 22 -j ACCEPT                       # SSH
iptables -A INPUT -p icmp -j ACCEPT                                 # Ping and other ICMP
iptables -A INPUT -j REJECT                                         # Discard everything else

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE               # Hide behind me

Доступны более сложные примеры (просто выполните поиск с такими терминами, как «маскарад openvpn iptables» ), но это должно быть минимумом, чтобы вы могли работать.

0
27.01.2020, 22:26

Теги

Похожие вопросы