Перейти к содержимому






* * * * * 1 голосов

OpenVpn Client для Antminer S1/S3

Написано Smit1237, 13 January 2015 · 2262 Просмотров

Установка 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+ со свежей прошивкой.
Проверяем:
Изображение
Далее нам понадобится Putty:
http://the.earth.li/...t/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/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option 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 update
opkg install luci-app-openvpn
Настройки появятся во вкладке Services
GUI работает как-то странно. Лично я отказался от него и правлю конфиги в ручную.
Проверил сегодня S1 с последней прошивкой - работает.

  • 9



Август 2017

В П В С Ч П С
  12345
6789101112
13141516171819
20 21 2223242526
2728293031  

Теги

    Поиск по блогу

    Категории