У меня есть малина, настроенная как небольшой сервер для обучения работе с сетью, это моя текущая версия системы. Linux raspberrypi 4.14.98-v7 + # 1200 SMP Вт, 12 фев, 20:27:48 GMT 2019 armv7l GNU / Linux. В настоящее время у моей малины есть беспроводной адаптер USB для подключения к Интернету (wlan0), а порт локальной сети подключен к другому ПК, который выходит в Интернет через беспроводной интерфейс.
Теперь я хочу настроить прокси, я уже установил squid и запустил его с некоторыми простыми настройками. Ниже моего текущего squid.conf без комментариев:
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl mynetwork src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localnet
http_access allow localhost
http_access allow mynetwork
http_access deny all
http_port 3128
http_port 3129 intercept
cache_dir ufs /var/spool/squid 500 16 256
refresh_pattern -i \.(gif|png|jpeg|ico)$ 3600 90% 43200
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
Во-первых, я хочу сделать его прозрачным прокси-сервером без настройки всех параметров браузера, но после прочтения большого количества руководств, в которых объясняется, как перенаправить с порта на другой, ни один из них не работал, потому что прокси-сервер не регистрирует активность ПК в access.log файл.
Мой нац столы:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 3129
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
Мой фильтр стол:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
В заключение, пропустил какие-то настройки? Или эти правила iptable не подходят для моей цели?