05.08.2017 13:47

#10 VPS - socks5 сервер: прокси сервер, шлюз, * анонимайзер | Telegram | Ubuntu | Debian |

Time4VPS.EU - VPS hosting in Europe

Содержание:

Подготовка и инструкция:

Для вставки команд в терминал используйте клавиши: Ctrl + V или Ctrl + Insert, либо Ctrl + Shift + V.

Все команды мы будем выполнять от имени пользователя root, поэтому мы не будем использовать в командах sudo для повышения прав, если вы выполняете под своим пользователям добавляйте sudo в начале команды.

Пример:

sudo apt-get update

Мы будем использовать Midnight Commander, если у вас его нет необходимо установить следующей командой:

apt-get update
apt-get install mc

Краткая справка по командам MC:

  • запуск: mc
  • открытие файла для редактирования: F4
  • открытие файла для чтения: F3
  • удаление файла или выделенного текста в файле: F8
  • сохранение отредактированного файла: F2
  • создание директории: F7
  • переход в верхнее меню: F9
  • закрытие mc: F10
  • история команд: alt + H
  • свернуть и развернуть mc: Ctrl + O 

Краткая справка по работе в shell - консоли unix | linux:

  • переход по директория: cd /путь/путь
  • создание файла: :>имяфайла
  • копирование файла: cp имяисходного имянового
  • перемещение или переименование файла:  mv имяисходного имянового
  • список файлов и папок в текущей директории: ls -l

Установка socks5 сервера

Установим необходимые пакеты:

* почему мы не будем ставить из репозиториев по умолчанию, потому что с той версией есть проблемы и мы рекомендуем устанавливать версию 1.4.1-1, подходит для debian 7 - 8 и ubuntu 14.04 - 16.04

apt-get update
wget http://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb
apt-get install gdebi-core
gdebi dante-server_1.4.1-1_amd64.deb
# Удалим установочный файл
rm dante-server_1.4.1-1_amd64.deb

Проверим версию установленного socks сервера, у нас на момент установки:

danted -v
# Dante v1.4.1.  Copyright (c) 1997 - 2014 Inferno Nettverk A/S, Norway

Просмотрим список сетевых интерфейсов для определения нужного:

ifconfig

становка редактора nano и редактирование конфигурационного файла:

sudo su
apt-get install nano
# Очистить содержимое файла danted.conf
:>/etc/danted.conf
nano /etc/danted.conf

Содержимое должно быть следующим:

logoutput: syslog
user.privileged: root
user.unprivileged: nobody

# Слушаем: интерфейс или ip адрес.
# English:
# The listening network interface or address.
internal: 0.0.0.0 port=1080

# Внешний интерфейс на котором есть доступ в интернет.
# Список интерфейсов можно посмотреть командой ifconfig
# необходимо указывать наименование или ip адрес.
# English:
# The proxying network interface or address.
external: eth0

# socks-правила чтобы проксировать во внешнюю сеть (интернет).
# По умолчанию "none" разрешает доступ всем, мы установим только пользователям системы.
# English:
# socks-rules determine what is proxied through the external interface.
# The default of "none" permits anonymous access.
socksmethod: username

# client-правила кто может подключаться к внутренней сети.
# По умолчанию "none" разрешает доступ всем.
# English:
# client-rules determine who can connect to the internal interface.
# The default of "none" permits anonymous access.
clientmethod: none

client pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect disconnect error
}

socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect disconnect error
}

Теперь запустим наш прокси сервер:

service danted start

Посмотрим номер порта сервера и проверим запущен ли он:

netstat -nlpt | grep dant
# tcp        0      0 0.0.0.0:1080            0.0.0.0:*               LISTEN      6342/danted

Dante может использовать пользователей системы unix (наши пользователи в линуксе: debian, ubuntu, freebsd ...) и аутентифицироваться на сервере.

Для этого мы создадим отдельного пользователя для безопасности, где dkasocksuser имя нашего пользователя:

sudo useradd -m dkasocksuser && sudo passwd dkasocksuser

Проверять нужно не с сервера, а с локальной машины.

Проверим работу нашего прокси сервера с помощью команды curl:

* необходимо заменить пользователя dkasocksuser на вашего и password на пароль от него. IP заменить на ip вашего сервера.

curl -v -x socks5://dkasocksuser:password@IP:1080 http://www.google.com/

Если curl не установлен, необходимо его установить следующей командой:

sudo apt install curl

 

Подписывайтесь на наш канал в YouTube, ждите продолжения!

* со стороны правительства возможны ограничения на использование анонимайзеров.