本帖最后由 hbwxszj 于 2022-7-27 14:24 编辑
因为某些需求 再次提及赚钱宝 pro 二代做一个旁路由
旁路由设置方法:
赚钱宝网口插交换机口或者LAN口,其他设备在同级路由下,把设备的网络设置网关和DNS,设置成旁路由的IP即可
在sillydanny的基础上更改的,如果看原始的功能更齐全
这里只是发下自己目前在不报错的情况下需要的代码
- 2021年了, 大家还记得迅雷赚钱宝吗? 记一次OpenWrt软件安装
- https://www.right.com.cn/forum/thread-4126356-1-1.html
复制代码
用到的代码
- opkg update #更新库
- opkg install nano resize2fs #安装nano编辑器 和扩展软件包
- resize2fs /dev/system #扩展软件包
复制代码
更改openwrt源的快捷步骤
- rm -Rf /etc/opkg/distfeeds.conf
- nano /etc/opkg/distfeeds.conf
复制代码
更改为clash 所需来的源(这个源来回折腾)
- src/gz openwrt_core http://downloads.openwrt.org/releases/19.07.7/targets/at91/sama5/packages
- src/gz openwrt_base https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/base
- src/gz openwrt_freifunk https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/freifunk
- src/gz openwrt_luci https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/luci
- src/gz openwrt_packages https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/packages
- src/gz openwrt_routing https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/routing
- src/gz openwrt_telephony https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/telephony
复制代码
原始安装源
- src/gz openwrt_core http://downloads.openwrt.org/releases/19.07.7/targets/at91/sama5/packages
- src/gz openwrt_base http://downloads.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/base
- src/gz openwrt_freifunk http://downloads.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/freifunk
- src/gz openwrt_luci http://downloads.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/luci
- src/gz openwrt_packages http://downloads.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/packages
- src/gz openwrt_routing http://downloads.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/routing
- src/gz openwrt_telephony http://downloads.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/telephony
复制代码
或者替换为官方源
- src/gz openwrt_core https://archive.openwrt.org/releases/19.07.7/targets/at91/sama5/packages
- src/gz openwrt_base https://archive.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/base
- src/gz openwrt_freifunk https://archive.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/freifunk
- src/gz openwrt_luci https://archive.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/luci
- src/gz openwrt_packages https://archive.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/packages
- src/gz openwrt_routing https://archive.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/routing
- src/gz openwrt_telephony https://archive.openwrt.org/releases/19.07.7/packages/arm_cortex-a5_vfpv4/telephony
复制代码
阿里源
- src/gz openwrt_core https://mirrors.aliyun.com/openwrt/releases/19.07.7/targets/at91/sama5/packages
- src/gz openwrt_base https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/base
- src/gz openwrt_freifunk https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/freifunk
- src/gz openwrt_luci https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/luci
- src/gz openwrt_packages https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/packages
- src/gz openwrt_routing https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/routing
- src/gz openwrt_telephony https://mirrors.aliyun.com/openwrt/releases/19.07.7/packages/arm_cortex-a5_vfpv4/telephony
复制代码
如果出现无法访问浏览器后台,可能是网关或者DNS设置错误
解决方法:打开SSH工具连接路由器,输入以下命令:
- echo "nameserver 114.114.114.114">/tmp/resolv.conf
- rm -f /var/lock/opkg.lock
- opkg update
复制代码
中文界面:
- opkg install luci-i18n-base-zh-cn luci-ssl-openssl #安装中文界面和下载https文件的依赖
复制代码
1.安装openclash 目前试了2个版本 都可以用,到后面都需要升级
0.45.12依赖
安装依赖(某些依赖装不上,比如ip-full,我就放弃了)
- opkg update && opkg install luci luci-base iptables dnsmasq-full coreutils coreutils-nohup bash curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun luci-compat ip6tables-mod-nat kmod-inet-diag luciopkg luci-baseopkg iptablesopkg dnsmasq-fullopkg coreutilsopkg coreutils-nohupopkg bashopkg curlopkg jsonfilteropkg ca-certificatesopkg ipsetopkg ip-fullopkg iptables-mod-tproxyopkg kmod-tunopkg
复制代码
或者安装openclash 0.42.05 依赖
- opkg install coreutils-nohup bash iptables dnsmasq-full curl jsonfilter ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml
复制代码
下载openclash 0.42.05 包
- wget --no-check-certificate https://github.com/vernesong/OpenClash/releases/download/v0.42.07-beta/luci-app-openclash_0.42.07-beta_all.ipk
- opkg --nodeps install luci-app-openclash_0.42.05-beta_all.ipk
复制代码 或者下载0.45.12 包
- wget --no-check-certificate https://github.com/vernesong/OpenClash/releases/download/v0.45.12-beta/luci-app-openclash_0.45.12-beta_all.ipk
复制代码
安装
- opkg install luci-app-openclash_0.45.12-beta_all.ipk
复制代码 or
- opkg install luci-app-openclash_0.42.07-beta_all.ipk
复制代码
下载 Clash内核
- wget --no-check-certificate https://github.com/vernesong/OpenClash/releases/download/Clash/clash-linux-armv7.tar.gz
复制代码
解压到 /etc/openclash/core/文件夹
- tar xzf clash-linux-armv7.tar.gz
- mv clash /etc/openclash/core
- ll /etc/openclash/core/
复制代码 到这一步 openclash就已经安装好了,剩下的就等配置config信息了
2.安装挂载点,安装aria2- opkg install block-mount aria2 webui-aria2 luci-app-aria2 luci-i18n-aria2-zh-cn
- opkg install samba4-server luci-app-samba4 luci-i18n-samba-zh-cn
复制代码
安装mysql - opkg install libpthread libncurses libreadline mysql-server
复制代码
安装 php7 并且使用 可道云
1.安装运行环境
复制下面在SSH里执行: - opkg update
- opkg install php7 php7-mod-session php7-cgi php7-mod-ctype php7-mod-hash php7-mod-pdo php7-mod-json php7-mod-curl php7-fastcgi php7-mod-mbstring php7-mod-ldap php7-mod-gd php7-mod-pdo php7-mod-xml php7-mod-iconv unzip zoneinfo-asia zoneinfo-core
复制代码
- dir="/mnt/sda1"
- mkdir -p $dir/www
- mkdir -p $dir/tmp
- cd $dir/www
- wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
- unzip kodexplorer4.40.zip
复制代码
Ssh
3.php配置
更改/etc/php.ini文件内容如下: - [PHP]
- zend.ze1_compatibility_mode = Off
- engine = On
- short_open_tag = On
- precision = 12
- y2k_compliance = On
- output_buffering = Off
- zlib.output_compression = Off
- implicit_flush = Off
- unserialize_callback_func =
- serialize_precision = 100
- open_basedir = /mnt/sda1/:/tmp/:/proc/
- disable_functions =
- disable_classes =
- expose_php = On
- max_execution_time = 30 ; Maximum execution time of each script, in seconds.
- max_input_time = 60 ; Maximum amount of time each script may spend parsing request data.
- memory_limit = 20M ; Maximum amount of memory a script may consume.
- error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
- display_errors = On
- display_startup_errors = Off
- log_errors = On
- log_errors_max_len = 1024
- ignore_repeated_errors = Off
- ignore_repeated_source = Off
- report_memleaks = On
- track_errors = Off
- 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"
- doc_root =
- user_dir =
- extension_dir = "/usr/lib/php"
- enable_dl = On
- cgi.force_redirect = 0
- file_uploads = On
- upload_tmp_dir = "/mnt/sda1/tmp"
- upload_max_filesize = 20000M
- max_file_uploads = 20
- allow_url_fopen = On
- allow_url_include = Off
- default_socket_timeout = 60
复制代码
Ini
以上挂载盘路径是/mnt/sda1
更改请用专业编辑工具进行替换
替换/mnt/sda1为你的挂载盘路径 4.uHTTPd配置
(如果没有安装uHTTPd,请自行百度安装)
位置/etc/config
找到uhttpd并打开
在最后面添加 - config uhttpd 'web'
- list listen_http '0.0.0.0:81'
- option home '/mnt/sda1/www'
- option tcp_keepalive '1'
- list index_page 'index.php'
- list index_page 'index.html'
- list index_page 'index.htm'
- option rfc1918_filter '0'
- option redirect_https '0'
- list interpreter '.php=/usr/bin/php-cgi'
- list interpreter '.cgi=/usr/bin/perl'
复制代码
以上
list listen_http '0.0.0.0:81'的81是端口
option home '/mnt/sda1/www'的/mnt/sda1/www是挂载盘可道云路径
在服务-uHTTPd里也可以自己更改,不过不要改MAIN这一项,要不然你就访问不了路由界面了
uHTTPd文件我已附带,也可以直接上传到/etc/config文件夹里 5.重启服务 - /etc/init.d/uhttpd restart
- /etc/init.d/php7-fastcgi restart
复制代码
安装 filebrower - opkg update && opkg upgrade wget && opkg install ca-certificates
- wget https://github.com/filebrowser/filebrowser/releases/download/v2.21.1/linux-armv7-filebrowser.tar.gz
- chmod 777 linux-armv7-filebrowser.tar.gz
- tar xzf linux-armv7-filebrowser.tar.gz
- mv filebrowser /usr/bin/
- filebrowser -a 0.0.0.0 -p 8080 -r /
复制代码
|