Правило IPTables (Firehol) разрешает только исходящие IP-адреса клиентов из белого списка для интерфейса PPP
Я использую Firehol на своем PPP-шлюзе и ищу способ разрешить только исходящий интернет-трафик IP-адреса клиента из белого списка.
Я попробовал закомментированную строку, но это блокирует всех клиентов.
interface4 "${lan_interface}" lan
policy accept
interface4 "${ppp_interface}" internet
protection strong
policy reject
### client all accept src "${LAN_HOSTS_WHITELIST}"
client all accept
server http accept
server https accept
server ssh accept src "${SSH_ACCESS}"
server ping accept src "${ICMP_ACCESS}"
server ident reject with tcp-reset
router4 lan2internet inface "${lan_interface}" outface "${ppp_interface}"
masquerade
route all accept
1 ответ
Я решил это, переместив хосты из белого списка на маршрут
interface4 "${lan_interface}" lan
policy accept
interface4 "${ppp_interface}" internet
protection strong
policy reject
client all accept
server http accept
server https accept
server ssh accept src "${SSH_ACCESS}"
server ping accept src "${ICMP_ACCESS}"
server ident reject with tcp-reset
router4 lan2internet inface "${lan_interface}" outface "${ppp_interface}"
masquerade
route all accept src "${LAN_HOSTS_WHITELIST}"