Перейти к содержимому
  • записей
    8
  • комментариев
    70
  • просмотра
    26 733

OpenVpn Client для Antminer S1/S3

Smit1237

2 401 просмотр

Установка openvpn клиента на antminer s3(s1 возможно но не тестировалось)

Для чего может понадобится OpenVPN клиент:

  • Для удаленного управления майнерами находящимися за NAT-ом(3g/4g/корпоративная сеть ;))
  • Для того что бы для каждой установки не покупать роутер с возможностью установки openvpn
  • Для дополнительного слоя шифрования если у Вас нет доверия к среде передачи данных( злой админ который в курсе что такое майнинг)
  • Для сокрытия факта подключения к серверам майнинга(да да мы все в курсе о грядущем законе)

Настройки сервера OpenVpn в данной заметке рассматриваться не будут. В интернете полно статей по настройке.

У меня сервер стоит на роутере(Asus RT-N18U но пойдет и старичок RT-N16) и внешнем ip- адресе(+150 рублей в месяц к цене за интернет)

Так же можно поставить на арендованном сервере или виртуальной машине( Учтите что машины на основе технологии OpenVZ работать не будут, нужна виртуальная машина на базе VmWare, Xen, etc. Спрашивайте перед покупкой о возможности развертывания openvpn сервера). Просьба по настройкам сервера писать в крайнем случае, когда все перепробовали. А иначе я Вас пошлю в гугл ;)

Главное правильно создать центр сертификации и выписать сертификаты для клиентов. Вот на мой взгляд неплохая статья на эту тему:

http://geektimes.ru/post/197744/

 

Для начала наших экспериментов нам понадобится Antminer s3/s3+ со свежей прошивкой.

Проверяем:

8328ffbc519c9452b470bfdcfdf3fec6.png

Далее нам понадобится Putty:

http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Логин/пароль: root/root

Маленькое пояснение. Для упрощения установки я оформил все в виде установочных пакетов для операционной системы майнера. Пока выкладываю на своем сервере. Потом переложу куда-то еще. Если не работает - дергайте меня восстановлю.

Пишем в консоли следующие команды:

vi /etc/opkg.conf

Перед изменением нажимаем Insert.

Нужно в первой строке заменить все что начинается с http:// на http://95.84.240.160:8080/packages

Должно выглядеть так:

src/gz barrier_breaker http://95.84.240.160:8080/packagesdest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlay

Для сохранения нажимаем Esc далее пишем wq далее enter

Обновляем список пакетов:

opkg update

Устанавливаем пакет openssl:

opkg install openvpn-openssl --force-depends

Если все прошло успешно то мы получаем исполняемый файл openvpn со всеми необходимыми библиотеками.

Перезагружаем майнер и проверяем наличие модуля ядра :

lsmod | grep tun

В ответ должны получить примерно такой вывод:

tun                    14559  2

Проверяем openvpn:

openvpn --version

Если все в порядке то вы увидите версию и прочую информацию.

Остался последний штрих - автозапуск.

Для этого необходимо сделать символьную ссылку:

cd /etc/rc.d/ln -s ../init.d/openvpn S99openvpn

Конфигурационный файл находится по пути:

/etc/config/openvpn

Если я Вам помог Вы можете выразить благодарность отправив немного Btc на мой кошелек в профиле ;)

 

UPD: Собрал пакет для управления через веб-морду.

opkg updateopkg install luci-app-openvpn

Настройки появятся во вкладке Services

GUI работает как-то странно. Лично я отказался от него и правлю конфиги в ручную.

Проверил сегодня S1 с последней прошивкой - работает.



0 комментариев


Рекомендуемые комментарии

Нет комментариев для отображения

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×