На рабочем месте я работаю за компьютером с осью Windows 10 Pro и все программы у меня заведены в приложение FreeCommander.  К примеру, мне порой нужно взаимодействовать через Telegram приложение с коллегами по работе, для этого мой порядок действий:

(Logon Windows 10 Pro, Domain User, у меня нет прав локального администратора на компьютере)

Win — и набираю FreeCommander (через правый клик на приложении я его себе вынес на «Закрепить на начальном экране», после "Инструменты" - "Избранные инструменты" - "Редактировать избранные инструменты"

Панель: Default

  • Имя: Telegram (ON)
  • Программа или каталог: Telegram.exe
  • Каталог запуска: W:\firma\tips_telegram

и

  • Имя: Telegram (Off)
  • Программа или каталог: killprocesstelegram.bat
  • Каталог запуска: W:\firma\tips_telegram

где содержимое bat-файла killprocesstelegram.bat — это:

@echo off

taskkill /F /IM "Telegram.exe"

exit

Избранные инструменты через FreeCommander

Ну так вот, запускаю я значит с меню приложение "Telegram (ON)" и получаю, а ничего не получаю, не идет подключение

Не идет подключение через Socks для работы приложения Telegram

открываю настройки: Настройки - Продвинутые настройки - Тип соединения — у меня стоит

  • Использовать собственный прокси
  • Тип: Socks
  • Адрес сокета (хост): vpn.ekzorchik.ru
  • Порт: 50000
  • Логин: login
  • Пароль: pass

Собственные настройки подключения для Telegram приложения через Socks

После смотрю логи на своем сервере применительно к сервису на базе которого работает socks — это связка 3proxy+tor:

На заметку: Как настроить связку 3proxy + tor, см заметку "Установить и настроить 3proxy + Tor на Zabbix 5.0"

root@ekzorchik:~# tail -f /var/log/3proxy/3proxy.log.2022.11.28
1669628424.207 SOC45.50000 00000 - 185.177.127.112:50266 127.0.0.1:9050 29285 559858 1 CONNECT_es005.click:443
1669628424.556 SOC45.50000 00057 - 109.236.81.42:33716 127.0.0.1:9050 0 27 1 CONNECT_happy-space-tv.art:443
1669628424.948 SOCKS.50000 00000 - 0.0.0.0:0 127.0.0.1:0 0 0 0 Warning:_too_many_connected_clients_(50/50)
root@ekzorchik:~# nano /etc/3proxy/3proxy.cfg
#!/bin/3proxy
daemon
#pidfile /var/run/3proxy/3proxy.pid
setgid 1001
setuid 1001
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
log /var/log/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 60

flush
fakeresolve
#

#auth iponly
#allow * $"/etc/3proxy/allow.txt"
allow *
parent 1000 socks5+ 127.0.0.1 9050
#maxconn 50 - было, изменил на 1000
maxconn 1000
socks -a -n -p50000 -iXXX.XXX.XXX.XXX -e127.0.0.1
users $"/etc/3proxy/users.txt"
auth strong

#allow * $"/etc/3proxy/allow.txt"
#socks -a -n -p50000 -iXXX.XXX.XXX.XXX -e127.0.0.1
root@ekzorchik:~# systemctl stop 3proxy
root@ekzorchik:~# systemctl start 3proxy
root@ekzorchik:~# systemctl status 3proxy
● 3proxy.service - 3Proxy SOCKS5 Daemon
   Loaded: loaded (/lib/systemd/system/3proxy.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2022-11-28 12:42:48 MSK; 7s ago
  Process: 2411 ExecStop=/usr/bin/killall 3proxy (code=exited, status=0/SUCCESS)
  Process: 2437 ExecStart=/bin/3proxy /etc/3proxy/3proxy.cfg (code=exited, status=0/SUCCESS)
 Main PID: 2437 (code=exited, status=0/SUCCESS)
    Tasks: 29 (limit: 1109)
   CGroup: /system.slice/3proxy.service
           └─2445 /bin/3proxy /etc/3proxy/3proxy.cfg

Nov 28 12:42:48 ekzorchik systemd[1]: Started 3Proxy SOCKS5 Daemon.
root@ekzorchik:~#

После переподключения приложение Telegram начинает работать и соединение с Socks сервисом устанавливается успешно. Вот так вот на ровном месте уперся в минимально по первой установленное значение, но ведь вспомнил про этот параметр, поменял. Пока наблюдаю.

На этом пока заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.