wiki:openwrt:smartbox_n300_repo
Это старая версия документа!
Содержание
OpenWRT для роутера Beeline SmartBox N300
Доступ в ssh
После установки пароля root в веб-морде можно зайти в роутер по SSH, разрешив старые способы шифрования соединения.
Иначе наблюдается следующая ошибка при попытке установки соединения с роутером:
Unable to negotiate with 192.168.1.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,kexguess2@matt.ucc.asn.au
# ssh ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss root@192.168.1.1
Репозиторий пакетов
src/gz barrier_breaker_base http://openwrt.ivtrans.ru/n300/packages/base src/gz barrier_breaker_luci http://openwrt.ivtrans.ru/n300/packages/luci src/gz barrier_breaker_management http://openwrt.ivtrans.ru/n300/packages/management src/gz barrier_breaker_oldpackages http://openwrt.ivtrans.ru/n300/packages/oldpackages src/gz barrier_breaker_packages http://openwrt.ivtrans.ru/n300/packages/packages src/gz barrier_breaker_routing http://openwrt.ivtrans.ru/n300/packages/routing src/gz barrier_breaker_telephony http://openwrt.ivtrans.ru/n300/packages/telephony
OpenVPN 2.5.3
Работающая в настоящее время версия openVPN
# Скачиваем пакеты из репозитория cd /tmp wget http://openwrt.ivtrans.ru/n300/packages/openvpn/libopenssl_1.0.2t-1_realtek.ipk wget http://openwrt.ivtrans.ru/n300/packages/openvpn/openvpn-openssl_2.5.3-4_realtek.ipk # устанавливаем openvpn opkg install openvpn-openssl_2.5.3-4_realtek.ipk libopenssl_1.0.2t-1_realtek.ipk # конфигурируем openvpn # заливаем когфиг в /etc/openvpn.conf # включаем openvpn в загрузку /etc/init.d/openvpn enable # Стартуем openvpn /etc/init.d/openvpn start
Redirect gateway OpenVPN
# Весь трафик через туннель redirect-gateway def1 # Игнорируем редирект трафика в тунель pull-filter ignore redirect-gateway
Прописываем нужные роуты для tun0
# в конфиг openvpn нужно добавить пару строк pull-filter ignore redirect-gateway up /etc/openvpn/tun0-up.sh touch /etc/openvpn/tun0-up.sh chmod +x /etc/openvpn/tun0-up.sh
Файл /etc/openvpn/tun0-up.sh
#!/bin/sh TUN=tun0 # MAX.RU -> blackhole ip route add blackhole 155.212.204.0/24 wget -qO - http://openwrt.ivtrans.ru/ip-list.txt |grep -vE '^#|^$|^;' > /tmp/ip-list.txt while read line; do ip r a $line dev $TUN done < /tmp/ip-list.txt wget -qO - https://www.gstatic.com/ipranges/goog.json |grep ipv4Prefix|awk '{print $2}' |sed 's/"//g' > /tmp/google.txt while read line; do # echo $line ip r a $line dev $TUN done < /tmp/google.txt date > /tmp/$TUN-up.txt
Смена MAC у сетевухи
В вебморде luci можно указать в настройках интерфейса нужный MAC
# В вебморде luci можно указать в настройках интерфейса нужный MAC # Но мы меняем через uci :o) uci set network.wan.macaddr="16:0c:ac:2d:6f:a7" uci commit network ifdown lan && ifup lan ifdown wan && ifup wan
Прошивка
Файл прошивки можно взять тут
wiki/openwrt/smartbox_n300_repo.1774968193.txt.gz · Последнее изменение: — Diman
