Установка
1 |
$ sudo pkg ins 3proxy |
1 2 |
New packages to be INSTALLED: 3proxy: 0.9.4 |
Автозапуск
1 2 |
$ sudo sysrc threeproxy_enable=yes $ sudo /usr/local/etc/rc.d/3proxy onestart |
Пример конфигурации
1 |
$ cat /usr/local/etc/3proxy.cfg |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
################################### #!/usr/local/bin/3proxy daemon config /usr/local/3proxy/3proxy.cfg monitor /usr/local/etc/3proxy.cfg # ----- DNS nserver 8.8.8.8 nscache 65536 timeouts 1 5 30 60 180 1800 15 60 # ----- LOG log /var/log/3proxy/log D logformat "L%C - %U [%d/%o/%Y:%H:%M:%S %z] ""%T"" %E %I %O %N/%R:%r" archiver gz /usr/bin/gzip %F rotate 30 # ---- INTERFACE # internal 0.0.0.0 # WAN # external 0.0.0.0 # LAN # ---- BLOCK nsrecord vk.com 0.0.0.0 nsrecord ok.ru 0.0.0.0 # ---- ALLOW USERS users admin:CL:password users "testuser:CR:$1$qwer$CHFTUFGqkjue9HyhcMHEe1" # MD5 crypt format password auth none dnspr # ---- WWW PROXY # auth strong # Доступ по паролю из блока allow users auth iponly # Доступ по IP адресу allow * 192.168.0.0/24 * 80-88,8080-8088 HTTP * 1-7 00:00:00-23:59:59 allow * 192.168.0.0/24 * 443,8443 HTTPS * 1-7 00:00:00-23:59:59 proxy -n # ---- SOCKS auth strong # Доступ по паролю из блока allow users flush allow admin maxconn 20 socks # ---- ADMIN ACCESS auth strong flush internal 127.0.0.1 allow admin 127.0.0.1 maxconn 3 admin -p8081 ################################### |