Добрый день. Только начинаю разбираться в linux системах. Стоит Ubuntu 18.04.
Стоит задача настроить прокси сервер. Настроил squid на порт 3128, при указании порта интернет работает.
SQUID ставил из репозитория.
Возник момент, что не все программы, особенно консольные, дружат с настройками прокси.
Помогите пожалуйста советом как cсделать данным программам доступ к интернету?
Почитал про прозрачный прокси, не понимаю, в версии 3.5 необходимо указывать http_port 3128 transparent или все же intercept? Или вообще не нужно указывать, все делается только через iptables...
Читал что необходимо осуществлять проброс порта 80 до 3128. Во всех статьях это описывается по разному, где то одной командой, где множество команд с прописанием в скрипт.
Пробовал разные варианты, то заработает но не на все сайты, как то через один, то вообще машина перестает работать...
Прошу помочь разобраться.
Настройки squid acl SSL_ports port 443 563 5190 5222 5223 6667-7000 10000
# БЕЗОПАСНЫЕ ПОРТЫ
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 25 # smtp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 26000 # wais
acl Safe_ports port 26062 # rustserver
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 lan src 192.168.30.1-192.168.30.255
acl CONNECT method CONNECT
#Файлы в каталогах cgi-bins кэшироваться не будут.
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
# Список DNS серверов(IP адреса), которые будут использоваться вместо тех, что определены в /etc/resolv.conf файле
dns_nameservers 77.88.8.7 77.88.8.3 192.168.30.200 192.168.10.200 192.168.10.250
# Запретить доступ к портам, отсутствующим в списке выше
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localhost
#открывет доступ всей подсети
http_access allow lan
http_port 3128 intercept
http_port 192.168.30.1:3128 transparent
# CACHE SETTINGS
cache_mem 4096 MB
maximum_object_size 64000 KB
#Максимальный размер объекта, сохраняемого в оперативной памяти
maximum_object_size_in_memory 512 KB
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
cache_dir ufs /var/spool/squid 32000 16 256
coredump_dir /var/spool/squid
#Нулевое время жизни для динамического контента
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
# TUNNUNG HHTP HEADERS
refresh_pattern -i ^http://thumbs.ebay.com 2880 50% 43200 ignore-reload override-expire override-lastmod
refresh_pattern -i ^http://include.ebaystatic.com 2880 50% 43200 ignore-reload override-expire override-lastmod
refresh_pattern -i \.swf 2880 50% 43200 ignore-reload override-expire override-lastmod
refresh_pattern -i \.(gif|jpeg|png|ico|zip|rar|arj|lha|lzh|cab|exe|wm[afv]|divx|avi|flv|fmv|rlv|r[ma]|mpeg|mp[234]|wav|mid|pdf|bz2|tgz|ppt|avc|klb|tar\.gz|tgz|tar\.bz2|tbz2) 2880 50% 43200 ignore-reload override-expire override-lastmod
refresh_pattern -i \.(gif|jpe?g|png|ico|zip|rar|arj|lha|lzh|cab|exe|wm[afv]|divx|avi|r[ma]|mpe?g|mp[234]|wav|mid|pdf|bz2|tgz|ppt|avc|klb|tar\.gz|tgz|tar\.bz2|tbz2) 2880 50% 43200 override-expire override-lastmod
# LiveJournal
refresh_pattern livejournal\.com/userpic/ 3200 100% 43200 ignore-reload override-expire override-lastmod
refresh_pattern stat\.livejournal\.com/ 3200 100% 43200 ignore-reload override-expire override-lastmod
refresh_pattern userpic\.livejournal\.com/ 3200 100% 43200 ignore-reload override-expire override-lastmod
refresh_pattern pics\.livejournal\.com/ 21600 100% 43200 ignore-reload override-expire override-lastmod
# Fishki.net static content
refresh_pattern ru\.fishki\.net/ 21600 100% 43200 ignore-reload override-expire override-lastmod
refresh_pattern de\.fishki\.net/ 21600 100% 43200 ignore-reload override-expire override-lastmod
# Photofile.ru
refresh_pattern photofile\.ru/photo/ 21600 100% 43200 ignore-reload override-expire override-lastmod
refresh_pattern -i mode=attach|MessagePart|/simg/ 600000 50% 1200000
refresh_pattern -i /top100\.cnt 43200 100% 43200
refresh_pattern -i /(counter|hit|erle\.cgi|bb\.cgi)$ 43200 100% 43200
# Macromedia/Adobe Flash player
refresh_pattern macromedia.com/.*\.(cab|exe|zip)$ 43200 100% 43200
# Windows Update
refresh_pattern windowsupdate.com/.*\.(cab|exe|zip|psf)$ 43200 100% 43200
refresh_pattern download.microsoft.com/.*\.(cab|exe|zip|psf)$ 43200 100% 43200
refresh_pattern -i \.(cgi|asp|php|fcgi|rbx|rhtml) 0 20% 60
# Google
# google maps/earth/etc = min 7 days
refresh_pattern -i google\.com/(flatfile|kh|mt)\? 10080 50% 43200 ignore-reload override-expire override-lastmod
# VKontakte.ru
refresh_pattern vk.ru/.*\.(jpg|gif|flv|mp3)$ 43200 50% 43200
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern \? 0 20% 4320
refresh_pattern . 5 20% 4320
# Fast shutdown
shutdown_lifetime 1 second
ifconfigdocker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:3f:0b:b6:2b txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 83.146.113.23 netmask 255.255.255.128 broadcast 83.146.113.127
inet6 fe80::280:48ff:fe28:f20c prefixlen 64 scopeid 0x20<link>
ether 00:80:48:28:f2:0c txqueuelen 1000 (Ethernet)
RX packets 1113 bytes 593624 (593.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1450 bytes 647881 (647.8 KB)
TX errors 0 dropped 0 overruns 4 carrier 0 collisions 0
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.30.1 netmask 255.255.0.0 broadcast 192.168.255.255
inet6 fe80::922b:34ff:fe33:ba32 prefixlen 64 scopeid 0x20<link>
ether 90:2b:34:33:ba:32 txqueuelen 1000 (Ethernet)
RX packets 2096 bytes 192115 (192.1 KB)
RX errors 0 dropped 193 overruns 0 frame 0
TX packets 418 bytes 116467 (116.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 342 bytes 67368 (67.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 342 bytes 67368 (67.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0