分类: 路由器

Ubuntu下交叉编译kcptun go语言源码 for openwrt

Ubuntu下交叉编译kcptun go语言源码 for openwrt无评论

2016年12月26日 上午10:14分类:路由器 阅读: 24,383 次

1、安装go 1.8环境 golang从1.8开始官方支持mips32了,执行效率比之前非官方版gomini的快很多 以下操作以root用户执行,如以其他用户执行,需修改为对应路径 下载版本: git clone https://go.googlesource.com/go cd go 要安装1.8版本,先要安装1.4版本,不然会出错 git checkout go1.4  安装go 1.4: cd src ./all.bash export GOROOT_BOOTSTRAP=~/go1.4 cp ~/go ~/go1.4 -rf 清除环境 cd ~/go git clean -dfx 安装go 1.8: git checkout go1.8beta2 cd src ./all.bash 安装成功后会提示: 加入路径 export PATH=$PATH:~/go/bin #go versi ...


【阅读全文】

openwrt luci开发及安装过程中的问题

openwrt luci开发及安装过程中的问题无评论

2016年12月24日 下午10:05分类:路由器 阅读: 13,644 次

1、缓存影响 luci会缓存用户访问的内容,有时用旧的控制语言去控制新开发的界面会出现错误,如果你开发或安装luci时遇到问题,先清除缓存 缓存目录/tmp/luci-modulecache,将目录下的文件全部删除 还有luci-indexcache文件 2、Luci控制文件的保存路径 /usr/lib/lua/luci 可以在此路径直接更改luci的文件,不用每次都编译、安装再测试 3、文件格式问题 最好用unix,其他格式如dos、UTF等可能会出现一些莫名其妙的问题,内容一样格式不同可能导致执行出错 在git中需设置“git config --global core.autocrlf false”,让Git不要管Windows/Unix换行符转换的事 ,不然上传的是unix,同步下载后又变成dos 4、交叉编译 编译ar71xx没问题,编译rammips时提示: checking w ...


【阅读全文】

再战DNS域名解析污染

再战DNS域名解析污染无评论

2016年12月23日 上午10:40分类:路由器 阅读: 20,388 次

tips: windows下清除dns缓存: C:\Users\Administrator>ipconfig/flushdns Windows IP 配置 已成功刷新 DNS 解析缓存。 openwrt下清除dns缓存: root@Open743:~# /etc/init.d/dnsmasq restart DNS域名请求和响应报文为明码UDP报文(端口为53),中间设备很容易对域名解析的返回结果进行修改,从而使你访问不到你想要访问的网站。   正文: 原来在用VPN时使用openwrt的dnsmasq将国外域名列表指向8.8.8.8的google服务器进行解析: 使用DNSMASQ解决OPENWRT的DNS解析问题   此种方法在使用VPN时正常,国外IP(含8.8.8.8)全走加密VPN,包括TCP、UDP,中间设备无法对内容进行修改。   但此种方 ...


【阅读全文】

解决Openwrt自编译版本内核不兼容问题

解决Openwrt自编译版本内核不兼容问题无评论

2016年9月9日 上午8:45分类:路由器 阅读: 21,350 次

下载了Openwrt 15.05的主干版本,编译后的固件进行ipk更新时,还是出现内核不兼容的提示: root@OpenWrt:~# opkg install ppp-mod-pptp Installing ppp-mod-pptp (2.4.7-6) to root... Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base/ppp-mod-pptp_2.4.7-6_ar71xx.ipk. Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for ppp-mod-pptp: * kernel (= 3.18.20-1-7bed08fa9c06 ...


【阅读全文】

Ubuntu下编译TPLink TL-WR743N V2的Openwrt固件-替代法

Ubuntu下编译TPLink TL-WR743N V2的Openwrt固件-替代法无评论

2016年9月8日 下午6:34分类:路由器 阅读: 12,845 次

此方法是在TL-WR703N的源码上进行修改,用743替代703,原703失效 环境要求 编译一个可以安装的OpenWrt固件镜像文件(大约8MB大小的),你需要: 一个纯净的OpenWrt编译系统大约需要200MB的空间。 一个包含feeds的OpenWrt编译系统大约需要300MB的空间。 编译feeds中的软件包大约需要2.1GB的空间用于存放下载来的源代码。 构建OpenWrt并生成固件文件需要大约3-4 GB的空间。 编译OpenWrt需要大约1-4 GB的内存。 以非root用户来进行工作 1、下载源码 git clone git://git.openwrt.org/15.05/openwrt.git 从最新代码恢复为15.05的主干代码 git checkout 483dac821788b457d349233e770329186a0aa860 openwrt/include/ ...


【阅读全文】

TPLINK WR743N V2变砖修复

TPLINK WR743N V2变砖修复无评论

2016年9月8日 下午12:48分类:路由器 阅读: 12,720 次

1、连接TTL串口 2、在出现“Autobooting in 1 seconds   ”时按下tp两按键(有的说要tpl三个按键) eth0: 00:00:00:00:e7:00 eth0 up : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:ff:ff:fe athrs26_reg_init_lan ATHRS26: resetting s26 ATHRS26: s26 reset done eth1 up eth0, eth1 Autobooting in 1 seconds hornet> 出现“hornet>”提示符 3、查看当前环境变量 hornet> printenv bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdpar ...


【阅读全文】

Ubuntu下编译TL-WR743N V2的Openwrt固件-Openwrt新增设备方法

2016年9月7日 上午9:10分类:路由器 阅读: 11,881 次

Openwrt中只有TPLINK TL-WR743N/ND的固件,与TL-WR743N V2的硬件差别较大,固件不兼容,因此如果想要支持新版本的固件,需要自己新增设备,进行编译,如下是详细的操作过程。 TL-WR743N V2的硬件与TL-WR703N的硬件比较类似,因此源码参照703源码进行拷贝修改。   环境要求 编译一个可以安装的OpenWrt固件镜像文件(大约8MB大小的),你需要: 一个纯净的OpenWrt编译系统大约需要200MB的空间。 一个包含feeds的OpenWrt编译系统大约需要300MB的空间。 编译feeds中的软件包大约需要2.1GB的空间用于存放下载来的源代码。 构建OpenWrt并生成固件文件需要大约3-4 GB的空间。 编译OpenWrt需要大约1-4 GB的内存。 以非root用户来进行工作   预先准备: Ubuntu安装编译Ope ...


【阅读全文】

在Openwrt上增加广告过滤拦截

在Openwrt上增加广告过滤拦截无评论

2016年9月4日 下午8:01分类:路由器 阅读: 20,511 次

原理:利用dnsmasq和广告网站列表,将广告网站的地址设置为127.0.0.1,从而达到屏蔽广告的效果   1、安装全能版本的wget 由于要用到https进行下载,自带的wget不支持,需下载一个全能版wget,下图第一个: 2、下载easylist列表并转换成dnsmasq格式 下载后生成的文件放入/etc/dnsmasq.d/dnsmasq.ads wget --no-check-certificate -O - https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt | grep ^\|\|[^\*]*\^$ | sed -e 's:||:address\=\/:' -e 's:\^:/127\.0\.0\.1:' > /etc/dnsmasq.d/dnsmasq.ads &nbs ...


【阅读全文】

Openwrt抓包

Openwrt抓包无评论

2016年9月3日 下午11:34分类:路由器 阅读: 17,416 次

1、安装tcpdump软件包,如果空间不够,也可以安装tcpdump-mini 2、指定接口进行抓包 如抓取br-lan接口的TCP 报文 root@OpenWrt:~# tcpdump tcp -i br-lan tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on br-lan, link-type EN10MB (Ethernet), capture size 65535 bytes 23:29:33.657268 IP 192.168.1.1.ssh > 192.168.1.173.9307: Flags [P.], seq 1191613862:1191614058, ack 2110145579, win 4528, length 196 23:29: ...


【阅读全文】

RG100A变砖后的恢复

RG100A变砖后的恢复无评论

2016年9月3日 下午10:50分类:路由器 阅读: 12,095 次

1、计算机设置为192.168.1.0网段的固定IP,连接网线到RG100A的LAN口,输入“ping 192.168.1.1 -t”命令 2、按住reset按钮,上电,当计算机ping通后放开 3、浏览器访问http://192.168.1.1,用户名:telecomadmin 密码:nE7jA%5m 4、登录后,上传固件,3分钟左右后会自动重启,恢复正常 固件可以选择官方openwrt.org,也可以选择第三方中文的openwrt.org.cn,我选择的中文的: 12 解压后上传。 此固件LAN1-LAN3为LAN口,LAN4为WAN口,缺省IP:192.168.1.1,用户名:root,密码:admin  


【阅读全文】