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

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

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

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分类:路由器 阅读: 2,336 次

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域名污染对SS、SSR Openwrt客户端的影响测试

DNS域名污染对SS、SSR Openwrt客户端的影响测试有1条评论

2016年12月23日 下午4:13分类:路由器 阅读: 14,347 次

【现象】 针对被污染的域名如google,openwrt上的SS客户端可以不受影响,而SSR客户端必须使用UDP转发,通过隧道获取正确的dns后才能访问。 【环境】 SS、SSR客户端的版本号都为2.5.6,配置相同,SSR协议为origin,无混淆(plain);服务器配置不变。 SS源码库: https://github.com/shadowsocks/shadowsocks-libev SHA1 ID:d6c377df9c8053b10276dd2dddf9aceda5f1faf5 SSR源码库: https://github.com/breakwa11/shadowsocks-libev SHA1 ID:ccecb762b5943769ca10676f8bda478f4d5beb7f SS for openwrt源码库:  https://github.com/shadowsock ...


【阅读全文】

再战DNS域名解析污染

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

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

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,中间设备无法对内容进行修改。   但此种方 ...


【阅读全文】

在github上新建项目

在github上新建项目无评论

2016年12月22日 上午11:14分类:其他 阅读: 2,052 次

1、注册及创建项目 首先在github上通过邮箱注册账号,账号激活后建立一个项目版本库 项目创建后提示如何上传代码: 2、建立本地仓库 启动git-gui,创建新版本库: 将代码拷贝到上述目录,然后在gui中点击“重新扫描”按钮,可以发现新的代码文件: 3、同步上传代码 先创建ssh key,点git中“帮助”-“show ssh key”,创建key,这里要输入一个口令,需记住: 拷贝此key,粘贴到github中的key设置页面: 验证是否配置成功 : ssh -T git@github.com,需输入上面创建ssh key时输入的口令: 设置远端版本库,选“远端”-“add”: 在git中缓存改动并提交本地版本后,点击“上传”按钮: 输入github的用户名和密码,开始上传: 上传完成,在github上可以看到你提交的代码了:   如果提交代码时需要输入用户名和密码,在命令 ...


【阅读全文】

编译ssr for openwrt 版本

编译ssr for openwrt 版本无评论

2016年12月21日 上午11:54分类:路由器 阅读: 8,725 次

openwrt sdk 交叉编译 进入sdk目录: ubuntu:~/t/openwrt/bin/ar71xx/OpenWrt-SDK-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64$ 进入package目录 $ cd package/ 获取源码: $ git clone -b shadowsocksR https://github.com/harveyhu2012/openwrt-shadowsocks.git $ git clone -b shadowsocksR https://github.com/harveyhu2012/openwrt-dist-luci.git 配置: $ cd .. $ make menuconfig 选择shadowsocksR-libev-spec、luci-app-shadowsoc ...


【阅读全文】

利用rsync进行网站之间的目录同步

利用rsync进行网站之间的目录同步无评论

2016年12月19日 下午2:24分类:建站 阅读: 1,968 次

功能:将服务端的目录定时同步到各个客户端 一、服务端(被同步端)配置 1、安装rsync 一般centos自带rsync,如果没有,用yum安装rsync以及xinetd #yum install rsync xinetd xinetd为守护进程,如果不安装xinetd也可以通过命令行启动rsync服务端 2、开启rsync 开启服务 #vim /etc/xinetd.d/rsync disable = no //把disable = yes改成no 或者执行以下命令也能开启服务 #chkconfig rsync on 3、配置rsync # vi /etc/rsyncd.conf (这个文件如果不存在自己创建) #Global Settings #以什么身份运行rsync uid = root gid = root #不使用chroot use chroot = no #最大连接数 ma ...


【阅读全文】

openwrt编译ss、ssr定制固件

openwrt编译ss、ssr定制固件无评论

2016年12月12日 下午5:09分类:路由器 阅读: 11,618 次

1、获取源代码 在openwrt源码目录执行如下命令 git clone https://github.com/shadowsocks/openwrt-shadowsocks.git package/shadowsocks-libev git clone https://github.com/shadowsocks/luci-app-shadowsocks.git package/luci-app-shadowsocks 2、更新Feeds 更新Feeds,使package在make menuconfig中可用 ./scripts/feeds update -a ./scripts/feeds install -a 3、配置编译选项 选择luci-app-shadowsocks(luci-app)、shadowsocks-libev(network) 选择其他必要的组件: luci-col ...


【阅读全文】

GRUB简单入门教程

GRUB简单入门教程无评论

2016年12月11日 下午1:20分类:其他 阅读: 1,680 次

GRUB简单入门教程–大白菜帮助中心. 一、什么是多重操作系统引导管理器,什么是GRUB; 1、什么是多重操作系统引导管理器及工作原理; 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成; Briefly, boot loader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kern ...


【阅读全文】

linux系统备份与还原

linux系统备份与还原无评论

2016年12月10日 上午10:26分类:建站 阅读: 1,679 次

在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。 和备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext ...


【阅读全文】