OpenVpn Client для Antminer S1/S3
Установка 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/~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 Комментариев
Рекомендуемые комментарии
Комментариев нет
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти