电脑网络

开启Padavan 路由器IPv6 防火墙

目前国内各大ISP的IPv6 基本上都部署完成了,家庭宽带如果IPv4 公网IP不好申请,可以通过IPv6实现一些访问问题。近来发现DSM 虽然获取了240开头的ipv6公网地址,可是外面还是无法访问,经排查原来是路由器IPv6 防火墙未开启WAN-LAN转发。

老毛子固件 PADAVAN 下开启方法如下:

在参数设置-自定义脚本-在防火墙规则启动后执行,输入:

  1. ip6tables -F
  2. ip6tables -X
  3. ip6tables -P INPUT ACCEPT
  4. ip6tables -P OUTPUT ACCEPT
  5. ip6tables -P FORWARD ACCEPT

注意:以上方式比较粗暴,放行和转发了所有流量,有一定风险。高级用户请选择部分开放。

路由器WAN口与LAN口直连?K2P可以!

网络知识有限,一直以为WAN与LAN口直连会产生广播风暴等网络问题,直到看过B站UP主‘长空也’的操作,原来还可以这么做。没想到实现意想不到的效果,目前很满意。

家里原有网络结构
光猫(拨号兼做路由)取得超密,LAN口设置 192.168.8.1,开启虚拟服务器端口转发至两个主要设备。
静态DHCP 192168.8.8 连接 K2P WAN口,家中所有无线设备由 K2P分配 192.168.10.0 网段。
静态DHCP 192.168.8.10 连接 DSM 黑群网口,光猫设置虚拟服务器转发实现群晖相应服务端口。

所有网线连接于弱电箱光猫上,有线设备分配 192.168.8/24 网段,无线设备在 192.168.10/24 段,所有设备可以访问DSM,在外部通过公网DDNS也可以访问 DSM和 K2P。

缺点:有线无线在不同网段,无线设备需要经过K2P的一次NAT。

常规解决方案

1、弱电箱到客厅K2P路由器多拉一根网线,路由器拨号后通过第二根网线回传至弱电箱交换机。该方案缺点:增加走明线,增加1个交换机。
2、不增加网线,在弱电箱和K2P路由器分别增加一个VLAN交换机。该方案缺点:增加两台设备实现单线复用。

因为上述两个方案都需要增加设备,所以光猫一直没有改桥接。这次看到长空也的分享,能不增加任何设备的情况下实现‘单线复用’效果,经过测试可行有效。

Read more: 路由器WAN口与LAN口直连?K2P可以!

超常规方案

1 用光猫超级密码进入后台,截图保存上行链接所有参数备用。
2. 光猫设置为桥接模式:删除原来路由模式链接,新建桥接模式的链接,填好 VLAN号。
3. 光猫上取消 DHCP服务。
4. 光猫LAN口先连路由器 K2P 的 WAN 口,设置 PPPoE拨号,验证成功后,路由器K2P 进一步设置。
5. 光猫LAN口的网线改插 K2P 的 LAN 口,同时用一条短网线连接 K2P 的一个LAN口与WAN口。


至此大功告成,绝妙之处在于LAN与WAN的直连,光猫LAN口与K2P路由器LAN的连接网线实现了“单线复用”——既充当光猫到路由的拨号的傻瓜链接,同时作为K2P主路由到光猫LAN口的交换机扩展,光猫的另外三个千兆口已经可以作为交换机使用了。有线无线设备均分配到 K2P 的192.168.10/24 网段。

注意:
以上验证成功的环境设备为: PADAVAN 固件的 K2P,联通光猫(EPON ONU)型号 创维SK-D545。
以上拓朴图片来自于B站UP主 长空也 视频截图。

参考视频连接

FreshRSS 在 PHP8 下安装的问题

一直以来保留着用RSS浏览网页信息的习惯,最近两年自己部署FreshRSS,至于为啥不选Tiny Tiny RSS 和 miniflux ,就是因为安装简便,不需要 Docker ,不用另外安装 ProgreSQL ,功能也满足自己各项需要。这两天把服务器LAMP环境升级了,CentOS 8 下用军哥 LNMP2.0 脚本安装的 PHP8.1, MySQL 8.0.33。

不曾想,FreshRSS 1.21.0 出现了HTTP500 错误。

网上搜索了一下,军哥在论坛也也明确回复过,是需要取消对两个函数的默认禁用。

具体方法就是:

  1. 编辑PHP配置文件 php.ini:
    位置: /usr/local/php/etc/php.ini
    找到 disable_functions =(我的在323行) ,删除两个函数 openlog, syslog,
  2. 顺便取消了两个extension 的注释:
    extension=fileinfo
    extension=mbstring
  3. 重启php-fpm,命令:service php-fpm restart

其他问题:
如果恢复备份的文件后,可以跳转,但是出现 Not Found 错误,建议重新安装,选用原来数据库配置,所有的Feeds及Posts 都会保存。

DS Note 笔记导出到 Joplin 方法

运用Python 脚本实现,脚本来源,
结合使用习惯并剔除弃用函数,本人修改为附件单文件。
运行平台: Python 3.8.11

1、Python中准备基本库:
httpx 、 pandoc、joplin-api 、pypandoc、trio

2、Windows 平台下安装 Pandoc ,并将Pandoc路径加入环境变量。

否则会出现错误,找不到Pandoc,无法运行。

3、准备好 DS Note 导出的 nsx文件,
4、开通 Joplin 的 网页剪辑器–> 令牌Tokey Key
5、运行脚本,按提示输入 源NSX文件和 Token Key。
静待导入成功,本人874篇笔记,用时15分钟左右。

附件和笔记正文都在,部分表格 表头文字丢失,小错误可手工修正。

OpenWRT 下安装 PPTPD 服务器

(一) PPTP需要PPP支持,虽然系统本身有PPP功能,但它并不支持MPPE,

所以需要安装kmod-mppe组件,安装如下:

opkg update
opkg install pptpd
opkg install kmod-mppe

 

(二)修改配置文件
配置pptpd(1)
# vi /etc/pptpd.conf
————————————————————–
#debug
option /etc/ppp/options.pptpd
speed 1152000
stimeout 10
localip 10.0.0.1
remoteip 10.0.0.2-50
#localip & remoteip are not needed, ip management is done by pppd
————————————————————–

Continue reading

极路由一原版固件下按照SS插件

备份HiWiFi 极一路由器HC6361

手工备份方法
使用putty登陆如路由器SSH后台
执行cd /tmp 切换到tmp目录
执行cat /dev/mtd0 /dev/mtd1 /dev/mtd2 /dev/mtd9 /dev/mtd6 /dev/mtd7 /dev/mtd8 > fullflash.bin 即可备份出编程器固件
(内含key。可利用不死uboot刷入恢复,用法见不死UBOOT的使用方法

使用winscp 取出即好。

极玩biglan提取的ss插件(官方固件下使用),做个一键脚本给大家用用。

安装方法:

shell执行:
cd /tmp&&curl -k -o geewan.sh 
https://tools.lnter.tk/geewan.sh&&sh geewan.sh&&rm geewan.sh

 卸载命令:

cd /tmp&&curl -k -o uninst_geewan.sh https://tools.lnter.tk/uninst_geewan.sh&&sh uninst_geewan.sh&&rm uninst_geewan.sh


PS:仅供从未装过ss插件的人使用,已经装了火神ss的请勿尝试,因为装了你绝对会后悔的。==

=========================================

极1 相关软件包请联系菜牛获取:
opkg install autossh_*_ar71xx.ipk
opkg install dnsmasq-salist_*_ar71xx.ipk
opkg install openssh-redir-client_*_ar71xx.ipk
opkg install vanillass-libev_*_ar71xx.ipk
opkg install shadowsocks-tools_*_ar71xx.ipk –force-overwrite

固件:sysupgrade -n HC6361-xxxxx-Shadowsocks.bin

=========================================

PS:菜牛已经在极路由1 HC6361上测试通过。