FreeBSD ShadowSocks аналог vpn

Дата | 13.02.2019

FreeBSD ShadowSocks аналог vpn
Реализуем в системе FreeBSD ShadowSocks аналог vpn.
Клиент попросил настроить сервер под socks прокси.
Хотел изначально поднять прокси на 3proxy, но посоветовал знакомый попробовать софт ShadowSocks.
Знакомый говорит что проще в настройке, решил попробовать и правда все гораздо легче в нем.
ShadowSocks аналог vpn.
Устанавливаем.

# cd /usr/ports/net/shadowsocks-libev && make install clean

Настройка проста.

# nano /usr/local/etc/shadowsocks-libev/config.json
{
    "server":"1.1.1.2",
    "server_port":33789,
    "password":"мой длинный пароль,  делайте 20-30 символов",
    "timeout":60,
    "method":"chacha20-ietf-poly1305",
    "fast_open": true
}

Добавляем авто загрузку и старт сервиса.

# egrep "shad" /etc/rc.conf
shadowsocks_libev_enable="YES"

Запускаем.

# /usr/local/etc/rc.d/shadowsocks_libev start

Теперь осталось на клиенте установить клиентский софт и настроить его, настройка так же не сложная.
Вот что он тянет по зависимостям в моем домашнем линуксе.
Пришлось несколько пакетов раз маскировать из тестовой ветки.

# emerge -av shadowsocks-libev

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ~] net-libs/libbloom-1.5-r1::gentoo  1 182 KiB
[ebuild  N     ] net-libs/mbedtls-2.12.0:0/11::gentoo  USE="-doc -havege -libressl -programs -static-libs -test -threads -zlib" CPU_FLAGS_X86="sse2" 2 246 KiB
[ebuild  N     ] dev-libs/libsodium-1.0.16-r2:0/23::gentoo  USE="asm urandom -minimal -static-libs" CPU_FLAGS_X86="-aes -sse4_1" 1 867 KiB
[ebuild  N     ] dev-libs/libev-4.23::gentoo  USE="-static-libs" 512 KiB
[ebuild  N     ] net-dns/c-ares-1.13.0:0/2::gentoo  USE="-static-libs" 1 413 KiB
[ebuild  N     ] dev-libs/check-0.12.0::gentoo  USE="-static-libs -subunit" 275 KiB
[ebuild  N    ~] net-libs/libcork-0.15.0::gentoo  179 KiB
[ebuild  N    ~] net-libs/libcorkipset-1.1.1.20150311_p8::gentoo  77 KiB
[ebuild  N    ~] net-proxy/shadowsocks-libev-3.2.3::gentoo  USE="-debug -doc" 271 KiB

Total: 9 packages (9 new), Size of downloads: 8 019 KiB

Would you like to merge these packages? [Yes/No] 

После установки программы, настроим ее ~/shsocks.jso

cat ~/shsocks.json
{
"server":"1.1.1.2",
    "server_port":33789,
    "local_port":1080,
    "password":"мой длинный пароль,  делайте 20-30 символов",
    "timeout":60,
    "method":"chacha20-ietf-poly1305",
    "fast_open": true
}

Запускаем на сервере с FreeBSD ShadowSocks аналог vpn.
Конфигурационный файл отличает только наличием локального порта «local_port»:1080, на нем та и будит висеть SOCKS-прокси у клиента 127.0.0.1:1080 .
Теперь остается нам прописать SOCKS-прокси в наших программах ip 127.0.0.1 , порт 1080 .
Так же можно маскировать трафик, через плагин simple-obfs.
Но эти настройки уже в другой раз.

Настройка прокси сервера 3proxy через сокет.
Freebsd 3proxy настройка.

Категории: net Метки:

3 thoughts on “FreeBSD ShadowSocks аналог vpn

  1. Pingback: 3proxy ограничиваем социальные сети - FRYAHA.RU

  2. Pingback: FreeBSD 3proxy socks - FRYAHA.RU

  3. Pingback: freebsd 3proxy - FRYAHA.RU

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *