OpenWRT刷机/etc/init.d目录更改SSH端口默认80与443

多数OpenWRT都是支持init.d系统服务

https://www.wangsu.com/document/700/1789 #参考

#!/bin/sh /etc/rc.common
START=99
start(){
  cd /root/singbox
   /root/singbox/go run
}
stop(){
        kill -9 `ps | grep '/root/singbox/go' | grep -v 'grep' | awk '{print $1}'`
}
restart(){
        kill -9 `ps | grep '/root/singbox/go' | grep -v 'grep' | awk '{print $1}'`
   cd /root/singbox
   /root/singbox/go run
} 

启动/停止/重启#必须先进入程序所在目录再另行一行输入运行程序的绝路径,并提前设置好运行权限!有些程序是需要加运行参数的,请参考具体程序的参数使用方法!同一个代理程序只能运行一次init.d手动可运行二个相同程序
/etc/init.d/pawns enable #开机自启
start #启动
stop #停止
restart #重启
reload #重新加载服务
enable #启用开机自启动
disable #禁用开机自启动
enabled #检查启动时是否启动了服务

https://www.cnblogs.com/uuuuuuuuuuuuuuuu/p/17431156.html

本地启动脚本

#下载singbox-ip1配置文件替换
cd /root/v/s1
curl -L -o /root/v/s1/config.json https://www.gitlabip.xyz/Alvin9999/PAC/master/backup/img/1/2/ipp/singbox/1/config.json
#重启singbox服务ip1
cd /etc/init.d
/etc/init.d/singbox restart

#下载singbox-ip2配置文件替换
cd /root/v/s2
curl -L -o /root/v/s2/config.json https://www.gitlabip.xyz/Alvin9999/PAC/master/backup/img/1/2/ip/singbox/2/config.json
#修改hsk5端口为1079
cd /root/v/s2
sed -i 's/1080/1079/g' /root/v/s2/config.json
#启动singbox服务ip2
cd /root/v/s2
/root/v/s2/ip2 run

#启动pawns
cd /root
/root/pawns [email protected] -password=00af.com -device-name=OCPZ121314437 -device-id=OCPZ121314437 -accept-tos

exit 0

注:确认命令无误后,先进入程序所在目录后运行

定时运行计划任务

#每天凌晨2点1分下载配置文件init.d-ip1
1 2 * * * curl -L -o /root/v/s1/config.json https://www.gitlabip.xyz/Alvin9999/PAC/master/backup/img/1/2/ipp/singbox/1/config.json

#每天凌晨2点2分singox-s1-ip1
1 2 * * * /etc/init.d/singbox restart

#每天凌晨2点3分下载配置文件root-ip2
3 2 * * * curl -L -o /root/v/s2/config.json https://www.gitlabip.xyz/Alvin9999/PAC/master/backup/img/1/2/ip/singbox/2/config.json

#每天凌晨2点4分修改配置ip2端口
4 2 * * * sed -i 's/1080/1079/g' /root/v/s2/config.json

#每天凌晨2点5分关闭singbox-ip2
5 2 * * * kill -9 `ps | grep '/root/v/s2/ip2' | grep -v 'grep' | awk '{print $1}'`

#每天凌晨2点6分重启singbox-ip2
6 2 * * * /root/v/s2/ip2 run

#关闭pawns每天凌晨3点1分
1 3 * * * kill -9 `ps | grep '/root/pawns' | grep -v 'grep' | awk '{print $1}'`

#重启pawns每天凌晨3点2分
2 3 * * * /root/pawns [email protected] -password=00af.com -device-name=OCPZ121314437 -device-id=OCPZ121314437 -accept-tos

进价设置里的nginx配置Kwrt系统

config main 'global'
	option uci_enable 'true'

config server '_lan'
	list listen '28504 ssl default_server'
	list listen '[::]:28504 ssl default_server'
	option server_name '_lan'
	list include 'restrict_locally'
	list include 'conf.d/*.locations'
	option uci_manage_ssl 'self-signed'
	option ssl_certificate '/etc/nginx/conf.d/_lan.crt'
	option ssl_certificate_key '/etc/nginx/conf.d/_lan.key'
	option ssl_session_cache 'shared:SSL:32k'
	option ssl_session_timeout '64m'
	option access_log 'off; # logd openwrt'

config server '_redirect2ssl'
	list listen '28500'
	list listen '[::]:28500'
	option server_name '_redirect2ssl'
	option return '302 https://$host$request_uri'

config server 'default_server'
	option server_name 'kwrt'
	list listen '28500 default_server'
	list listen '[::]:28500 default_server'
	list include 'conf.d/*.locations'
	option access_log 'off; # logd openwrt'