Прошивки для Huawei B315s-22
Основаны на базовых прошивках от rust3028, путём добавления максимального интерфейса.
Интерфейс содержит АнтиТТЛ1, блокировщик рекламы, TPWS, stubby, cron, которые включаются автоматически после первой перезагрузки и все плюшки прошивок M_AT, которые можно включить и выключить прямо из интерфейса. Так же присутствует приложение для фиксации несущей базовой станции по её PCI и быстрого развёртывания энтваре.
Выполните в телнет или адб:
для просмотра текущего значения
для фиксации базовой станции
где из интерфейса скопировано
PCI:
155
Диапазон: B
3
Частота (DL/UL):
1815 МГц / 1720 МГц
причём если частота без точки, то в конце добавляем нуль, если с точкой то указываем без точки.
для отключения фиксации выполните
Развернуть энтваре
1) Подключить жёсткий диск в NTFS
2) Выполнить в терминале
Отключить автозапуск энтваре
(Или отключить жёсткий диск с развёрнутым энтваре или выполнить в терминале)
Удалить энтваре с жёсткого диска можно с ноутбука подключив диск к USB или командой в терминале по сети
Если во время установки энтваре в папке /online будет найден файл с пользовательскими пакетами 'opkg-mylist', то они будут автоматически установлены при выполнении комманды
/online/opkg-mylist
Установит полноценный вебсервер с php , торрент качалку и htop. По аналогии можно установить любые пакеты с первоначальной настройкой или вручную.
Код: Выделить всё
#!/bin/sh
##if [ ! -f "/opt/sbin/dropbear" ] ; then
## /opt/bin/opkg install dropbear
## cat > "/opt/etc/dropbear/authorized_keys" <<EOF
##ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAtdNWh5Rdh9+8KDmi/VZD/e+lGfwBVWSN6x7rUemkkw8f4QONPlDKom/IVzcpIhUqLZ3TE4+gns1/8xB2uwsS//1JhrGebWwG/X/u0OG1Sn184qhFQAoBd+jNT47xov5c7jCYPrBmAiwE1aoC33XS0zQ2T0s6FF8oQ5LmusASyl+d4fkhfp5o256V2YG8T2Al4MjykLrFeEl62LFJiGHiksLQvl21XaSnSHJUwO0REr6xedipBlQI7fwsAkOJF63up8FKPDQzKI5yz0nPNBJ4s3IOR061ydz2QO36wK1E0iV6g5YsKigb8cGOmnJMB64J7cWMxualsgvkUZ+PKC4s3Q==
##EOF
##chmod 400 /opt/etc/dropbear/authorized_keys
##fi
##/opt/bin/opkg install iperf3
/opt/bin/opkg install htop
##/opt/bin/opkg install mc
/opt/bin/opkg install tcpdump
/opt/bin/opkg install transmission-daemon-openssl
/opt/bin/opkg install transmission-web-control
/opt/etc/init.d/rc.unslung start
/opt/bin/opkg install nginx
/opt/bin/opkg install php7-fastcgi
/opt/bin/opkg install php7-mod-curl
/opt/bin/opkg install php7-mod-iconv
/opt/bin/opkg install php7-mod-json
/opt/bin/opkg install php7-mod-mbstring
/opt/bin/opkg install php7-mod-session
/opt/bin/opkg install php7-mod-simplexml
/opt/bin/opkg install php7-mod-xml
/opt/bin/opkg install php7-mod-zip
/opt/bin/opkg install php7-mod-dom
##/opt/bin/opkg install php7-mod-pdo
##/opt/bin/opkg install php7-mod-pdo-mysql
if [ -f "/opt/bin/php-cgi" ] ; then
cat > "/opt/etc/init.d/S79php-fcgi" <<EOF
#!/bin/sh
### S79php-fcgi user script
export PHP_FCGI_CHILDREN=''
ENABLED=yes
PROCS=php-fcgi
ARGS="-b /opt/var/run/php-fcgi.sock &"
PREARGS=""
DESC=$PROCS
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. /opt/etc/init.d/rc.func
EOF
cat > "/opt/etc/php.ini" <<EOF
[PHP]
zend.ze1_compatibility_mode = Off
engine = On
precision = 12
y2k_compliance = On
output_buffering = Off
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 100
disable_functions =
disable_classes =
expose_php = On
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
display_errors = On
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
variables_order = "EGPCS"
request_order = "GP"
register_globals = Off
register_long_arrays = Off
register_argc_argv = On
auto_globals_jit = On
post_max_size = 8M
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "UTF-8"
doc_root = "/opt/share/www"
user_dir =
extension_dir = "/opt/lib/php"
enable_dl = On
cgi.fix_pathinfo=1
file_uploads = On
upload_tmp_dir = "/opt/tmp"
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"
default_socket_timeout = 60
EOF
fi
if [ -f "/opt/sbin/nginx" ] ; then
cat > "/opt/etc/nginx/nginx.conf" <<EOF
user nobody;
worker_processes 1;
events {
worker_connections 64;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile off;
keepalive_timeout 30;
server {
listen 88;
server_name localhost;
charset utf-8;
location / {
root /opt/share/www;
index index.php index.html index.htm;
}
error_page 404 /404.html;
error_page 403 /403.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /opt/share/nginx/html;
}
location ~ \.php$ {
root /opt/share/www;
fastcgi_pass unix:/opt/var/run/php-fcgi.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
}
EOF
cat > "/opt/etc/nginx/fastcgi_params" <<EOF
fastcgi_param QUERY_STRING \$query_string;
fastcgi_param REQUEST_METHOD \$request_method;
fastcgi_param CONTENT_TYPE \$content_type;
fastcgi_param CONTENT_LENGTH \$content_length;
fastcgi_param SCRIPT_FILENAME \$document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME \$fastcgi_script_name;
fastcgi_param REQUEST_URI \$request_uri;
fastcgi_param DOCUMENT_URI \$document_uri;
fastcgi_param DOCUMENT_ROOT \$document_root;
fastcgi_param SERVER_PROTOCOL \$server_protocol;
fastcgi_param REQUEST_SCHEME \$scheme;
fastcgi_param HTTPS \$https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/\$nginx_version;
fastcgi_param REMOTE_ADDR \$remote_addr;
fastcgi_param REMOTE_PORT \$remote_port;
fastcgi_param SERVER_ADDR \$server_addr;
fastcgi_param SERVER_PORT \$server_port;
fastcgi_param SERVER_NAME \$server_name;
fastcgi_param REDIRECT_STATUS 200;
EOF
if [ ! -d "/opt/share/www" ] ; then
mkdir /opt/share/www
fi
if [ ! -f "/opt/share/www/phpinfo.php" ] ; then
cat > "/opt/share/www/phpinfo.php" <<EOF
<?php phpinfo(); ?>
EOF
fi
fi
if [ -f "/opt/etc/init.d/S80nginx" ] ; then
chmod 755 /opt/etc/init.d/S80nginx
/opt/etc/init.d/S80nginx start
fi
if [ -f "/opt/etc/init.d/S79php-fcgi" ] ; then
chmod 755 /opt/etc/init.d/S79php-fcgi
/opt/etc/init.d/S79php-fcgi start
fi
/opt/etc/init.d/S80nginx restart
/opt/etc/init.d/S79php-fcgi restart
## my twik
if [ ! -f "/online/hosts" ] ; then
cat > "/online/hosts" <<EOF
127.0.0.1 localhost
192.168.8.1 hi.router
192.168.8.1 homerouter.cpe
192.168.8.1 iptv
EOF
fi
if [ ! -L /system/etc/hosts ]; then
mount -o remount,rw /system
busybox ln -sf /online/hosts /system/etc/hosts
mount -o remount,ro /system
fi
opkg-mylist.7z
Приложение /app/webroot/etc/dumper.sh может быстро снять дамп вашего роутера. Для этого подключите жёсткий диск в NTFS к роутеру и выполните в консоли комманду,
по окончанию работы, бекап прошивки, будет надёжно сохранён на вашем внешнем жёстком диске, в отдельной папке с именем устройства.
Прошиваются с помощью иглы или поверх прошивок с индексом М через веб интерфейс.
После перепрошивки друг на друга, сброс настроек не требуется.
Настройка твиков
b315twik.gif
[*]Пункт "Мой номер:" - это номер вашего мобильного телефона для отображения в интерфейсе.
[*]При включении "Загружать новый список на старте" - каждый раз при старте роутера будет скачиваться маленький файл с новыми хостами в оперативную память, для последующей их блокировки.
[*]При включении "Писать список во флешь:" файл "Загружать новый список на старте" добавится в общую базу роутера с записью в нанд память и данный пункт отключится. То-есть выполняется он единожды.
[*]В пункте "Список блокируемых хостов без http://:" - вы можете указать свой список, который будет подтягиваться на старте роутера.
Остальные пункты думаю в комментариях не нуждаются.
B315s-22_21.329.01.00.00_M_AT_04.10_WEBUI_20.100.08.10.xx_CPE.7z
B315s-22_21.333.01.00.00_M_AT_04.10_WEBUI_20.100.08.10.xx_CPE.7z
Интерфейс B315s-22
B315s-22_WEBUI_20.100.08.10.xx_CPE.7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.