3proxy

# Для их определения воспользуйтесь командой id proxy3
setgid 121
setuid 114

# сервера DNS
nserver 8.8.8.8
nserver 77.88.9.9

# размер кэша для запросов DNS
nscache 65536

# таймауты
timeouts 1 5 30 60 180 1800 15 60

# Если несколько IP на одном сервере
# external YOURSERVERIP
# internal YOURSERVERIP

# имя пользователя и пароль, # CL - текстовый пароль, CR — зашифрованный пароль (md5).
# Получения хэша командой: openssl passwd -1 -salt Password
users user:CL:password

# режим запуска как deamon
daemon

# Логи
# log /var/log/3proxy/3proxy.log D
# logformat "-  _L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"

# аутентификация:
# none — без авторизации. iponly — авторизация по IP-адресу клиента.
# nbname — по Netbios имени. strong — по логину и паролю.
# cache strong - логин и пароль ещё и кэшируются
auth cache strong

# Конфигурация http(s) proxy. Запускаем анонимный (-a) HTTP-proxy на порту (-p) 9998 и c отключенной NTLM-авторизацией (-n)
proxy -n -p9998 -a

# При наличии IPv6, то запускать лучше прокси командой: 
# proxy -46 -n -p9998 -a -i45.156.21.192 -e45.156.21.192 -efe80::f816:3eff:fe99:9674

# после изменений перезапустить 3proxy командой: systemctl restart 3proxy
[Unit]
Description=3proxy Proxy Server

[Service]
User=proxy3
Group=proxy3
Type=simple
ExecStart=/usr/bin/3proxy /etc/3proxy/3proxy.cfg
ExecStop=/bin/kill `/usr/bin/pgrep -u proxy3`
RemainAfterExit=yes
Restart=on-failure

[Install]
WantedBy=multi-user.target

Для удаления 3Proxy:

Настройка плагина (дополнения) к браузеру

Не пробовал (из интернета):

как указать шлюз впн соединения в конфиге 3proxy:
auth iponly
allow * 192.168.101.0/24
proxy -n -p9998 -a -e1.2.3.4
flush
#1.2.3.4 это IP шлюза.

Установка расширения Proxy Auto Auth для Google Chrome пригодится, когда сайты начнут постоянно запрашивать логин и пароль от прокси

За тип авторизации отвечает строка с названием auth strong cache.
Работают следующие типы авторизации:
auth strong cache – по имени пользователя и паролю
auth iponly - авторизация по IP-адресу.
Пример:
auth iponly
allow * 192.168.0.1
Где 192.168.0.1 IP-адрес пользователя.
auth none – отсутствие авторизации
Можно добавить еще одну строку:
maxconn 32 – максимально разрешённое число одновременных подключений