openwrt crontab reboot 不能生效

openwrt crontab reboot 不能生效

openwrt 计划任务里定时重启路由器的任务不执行

根据官方文档,需要增加

sleep 70 && touch /etc/banner
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
1 6 * * * sleep 70 && touch /etc/banner && reboot

以上是定时早上6点1分重启路由器的正确写法

直接reboot是无法重启的

MYSQL5.7 ROOT的密码初始化

MYSQL5.7 ROOT的密码初始化

安装完成后使用

mysql_secure_installation 初始化root密码

但这只能临时登陆用,不能正常使用mysql的功能

会提示

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

需要使用

mysqladmin -u root -p password

二次修改root密码后,功能一切正常

网件Netgear R6100变砖后急求(failsafe mode)

网件Netgear R6100变砖后急求(failsafe mode)

  • 将设备关机;
  • 按住设备底部的Restore Factory Settings按钮(红色小圆点);
  • 接上设备的电源;
  • 观察电源指示灯,一直按住复位键直到电源指示灯从开机时的橙色常亮(持续20S左右)变为橙色闪亮(持续10S左右),再转为绿色闪亮状态,此时,设备已进入TFTP修复状态;

这时候路由器ip为192.168.1.1,但你是ping不通的,不支持ping功能,不要ping个半天

这时候要把网件官方固件刷入,其它方法太复杂,来个简单的

curl -T R6100-V1.2.0.4.img tftp://192.168.1.1

刷完后会重启,ok,救砖成功!

FreeBSD正确使用shadowsocks方式[dns upd 转发功能]

FreeBSD正确使用shadowsocks方式[dns upd 转发功能]

客户端

 安装

cd /usr/ports/net/shadowsocks-libev/
make install clean

配置

ee /usr/local/etc/shadowsocks-libev/config.json
{
    "server":"服务器ip", #刚才配置的公网ip
    "server_port":8888, #服务器的连接端口
    "local_port":6666, #客户端端口,给浏览器等工具用,socks5模式, 在客户端模式下,此参数生效,此案无效
    "password":"password",
    "timeout":60,
    "method":"aes-256-cfb"
}

修正(dns udp转发问题)

ee /usr/local/etc/rc.d/shadowsocks_libev
command_args="-f $pidfile -c $shadowsocks_libev_config "

修改为

command_args="-f $pidfile -c $shadowsocks_libev_config -l 53 -L 8.8.8.8:53 -u"

修正(客户端执行文件,最坑爹的port)

ee /usr/local/etc/rc.d/shadowsocks_libev
command="/usr/local/bin/ss-server"
pidfile="/var/run/shadowsocks-libev.pid"

修改为

command="/usr/local/bin/ss-tunnel"
pidfile="/var/run/shadowsocks-tunnel.pid"

自启动配置

ee /etc/rc.conf
shadowsocks_libev_enable="YES"

 

至此,53端口的dns请求全部通过ss转发到8.8.8.8 服务器

FreeBSD正确使用shadowsocks方式[客户端]

FreeBSD正确使用shadowsocks方式[客户端]

客户端

 安装

cd /usr/ports/net/shadowsocks-libev/
make install clean

配置

ee /usr/local/etc/shadowsocks-libev/config.json
{
    "server":"服务器ip", #刚才配置的公网ip
    "server_port":8888, #服务器的连接端口
    "local_port":6666, #客户端端口,给浏览器等工具用,socks5模式, 在客户端模式下,此参数生效
    "password":"password",
    "timeout":60,
    "method":"aes-256-cfb"
}

修正(udp转发问题)

ee /usr/local/etc/rc.d/shadowsocks_libev
command_args="-f $pidfile -c $shadowsocks_libev_config "

修改为

command_args="-f $pidfile -c $shadowsocks_libev_config -u"

修正(客户端执行文件,最坑爹的port)

ee /usr/local/etc/rc.d/shadowsocks_libev
command="/usr/local/bin/ss-server"

修改为

command="/usr/local/bin/ss-local"

自启动配置

ee /etc/rc.conf
shadowsocks_libev_enable="YES"

 

至此,使用浏览器,代理为 socks5 客户端ip 端口为 6666

就可以正确上网了,upd转发支持

FreeBSD正确使用shadowsocks方式[服务器端]

FreeBSD正确使用shadowsocks方式[服务器端]

服务端

 安装

cd /usr/ports/net/shadowsocks-libev/
make install clean

配置

ee /usr/local/etc/shadowsocks-libev/config.json
{
    "server":"公网ip",
    "server_port":8888, #服务器端口,给客户端连接用
    "local_port":6666, #客户端端口,给浏览器等工具用,socks5 ,本案不生效,在客户端上才生效
    "password":"password",
    "timeout":60,
    "method":"aes-256-cfb"
}

修正(udp转发问题)

ee /usr/local/etc/rc.d/shadowsocks_libev
command_args="-f $pidfile -c $shadowsocks_libev_config "

修改为

command_args="-f $pidfile -c $shadowsocks_libev_config -u"

 自启动配置

ee /etc/rc.conf
shadowsocks_libev_enable="YES"