Форум Зейского сообщества любителей ОС Linux и Unix
Тематические обсуждения *nix => Программы => Тема начата: Vena от Среда, 18 Декабря, 2013, 08:20:34
-
Получаю интернет через прокси. Дома использую девайсы (Андроидные), которые не имеют настроек прокси. Хочу сделать в своей сети прозрачный прокси, который по моему разумению должен для таких девайсов сделать доступным сеть. Раздачу нета настроил. Со squid (мой прокси) что-то проблема.
http_port 192.168.0.1:8080
acl localnet src 192.168.0.0/24
http_access allow localnet
http_access deny all
icp_port 3128
cache_peer 192.168.3.1 parent 8080 3128 proxy-onlyПрокси родительский 192.168.3.1 и порт 3128, например. Своему назначаю 8080. Прозрачность пока не интересует.
Как я понимаю, провайдерский прокси общается с моим по порту 3128, значит icp_port 3128.
В общем с портами не пойму. Менял в разных комбинациях (не пойму) порты. Работа моего сквида не видна. Ставлю в браузере локальной машины например, и ничего. ставлю прокси провайдера - вижу гугл. Рестарт сквида не матерится по моему:
sudo /etc/init.d/squid3 restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service squid3 restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop squid3 ; start squid3. The restart(8) utility is also available.
squid3 stop/waiting
squid3 start/running, process 12617
На сервере со сквидом:
nmap localhost
Starting Nmap 6.00 ( http://nmap.org ) at 2013-12-18 14:14 YAKT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0014s latency).
Not shown: 990 closed ports
PORT STATE SERVICE
80/tcp open http
111/tcp open rpcbind
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
3128/tcp open squid-http
3551/tcp open apcupsd
8080/tcp open http-proxy
Nmap done: 1 IP address (1 host up) scanned in 0.23 seconds
В общем нужен совет, поможет ли в моём случае свой прокси в виде сквида и как таки заставить его работать.
-
Получаю интернет через прокси. Дома использую девайсы (Андроидные), которые не имеют настроек прокси. Хочу сделать в своей сети прозрачный прокси, который по моему разумению должен для таких девайсов сделать доступным сеть. Раздачу нета настроил. Со squid (мой прокси) что-то проблема.
Странно, народ без проблем подключается через прокси-сервер, предварительно создав на планшете профиль соединения, где и вводятся настройки.
А разве редиректом на маршрутизаторе это не получится сделать? Например запросы на удалённый 80-й (http) и 443-й (https) порт средиректить на удалённый 3128-й порт прокси-сервера?. Сам такую конфигурацию ещё не пробовал, но в теории должно работать.
http_port 192.168.0.1:8080
acl localnet src 192.168.0.0/24
http_access allow localnet
http_access deny all
icp_port 3128
cache_peer 192.168.3.1 parent 8080 3128 proxy-only
Директива icp_port предназначена для каскадирования прокси-серверов с целью использования общего кэша. Для этого у провайдера должно быть разрешение для соединения по icp. В большинстве случаев, достаточно простого соединения на порт 3128 провайдера. Примерно так:
icp_port 0
cache_peer 192.168.3.1 parent 3128 0 no-query proxy-only no-digest
cache_peer_access 192.168.3.1 allow localnet
cache_peer_access 192.168.3.1 deny all
Прокси родительский 192.168.3.1 и порт 3128, например.