博客已持续运行3672天
ー切鉯叛縌ゐ目的的俳疰橊都寔悻ㄢ蚤擾!!
进入博客
不要停下脚步哪怕前方没有光


因为某些原因,博主(hn电信)访问国外的网络质量是相当差。经历了7、8月份几乎无法访问国际互联网(下称“外网”)以及和奠信的斗争,9月算是终于换来一丝光明。但是奠信访问Linode(等日本服务器)的线路还是被“特殊照顾”,依然是惨不忍睹。每天ss开开关关实在烦心,于是决心咬咬牙,折腾出一个解决方案,找回过去24h挂外网的男人的自信。


一般来说,机房的网络相比民用网络,有更高的QoS级别,出口质量会相对高一些。经朋友推荐,入手了阿里云ECS(云服务器),用其中转原本直接到Linode的流量。经过几番折腾,总结出设置如下(以下均在 Ubuntu 14.04 64-bit 下操作):

1、开启IP_FORWARD

1
2
3
vi /etc/sysctl.conf
#在文件末添加以下一行(如已有则不必添加)
net.ipv4.ip_forward=1

2、使用IPTABLES,转发TCP、UDP流量


1
2
3
4
5
iptables -t nat -A PREROUTING -p tcp --dport 12XXX -j DNAT --to-destination 106.186.XX.XX:12XXX
iptables -t nat -A POSTROUTING -p tcp -d 106.186.XX.XX --dport 12XXX -j SNAT --to-source 139.XX.XX.XX
 
iptables -t nat -A PREROUTING -p udp --dport 12XXX -j DNAT --to-destination 106.186.XX.XX:12XXX
iptables -t nat -A POSTROUTING -p udp -d 106.186.XX.XX --dport 12XXX -j SNAT --to-source 139.XX.XX.XX


3、保存IPTABLES,重启阿里云ECS

#这里使用 iptables-persistent 保存iptables配置,也可以使用其他方法保存
apt-get install iptables-persistent
netfilter-persistent save

reboot


OK,这时将ss客户端的IP改为阿里云ECS的公网IP,再去连接,ss流量就会通过阿里云中转,从此卡顿不再有(阿里云 ¥40 + ¥0.8/GB,所以钞票也不再有)。

需要注意的是,并非所有机房都支持UDP转发,各个机房网络环境也不同,具体操作过程中需要根据实际情况,找到合适的线路。

参考:https://xuzhenglun.github.io/2015/02/05/Shadowsocks-relay-based-on-Azure/

感谢 orzFly 提供的帮助。

在这里留下代码,以后没准还能用得着..

伪静态文件:.htaccess

# 将 RewriteEngine 模式打开
RewriteEngine On

# 在以下语句中的 RewriteBase / 后边添加你论坛目录地址,例如:RewriteBase /bbs,如果程序放在根目录中,则不用修改。
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

# 其他插件规则建议放在这上边
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

#配置环境:Linux / PHP v5.6.30

    近期在研究如何优化百度收录和百度排名,这真的是门大学问啊..

    博客倒是无所谓,关键网站是需要依靠百度的排名走流量的...关键词密度掌握不好,直接影响了网站的排名.某站需要优化的太多,但实施起来对我来说也是个难题了,由于建站时太过激动,考虑不周,直接提交给搜索引擎了,现在改seo会很大可能的被K站,嗨呀...!

    既然短期内没办法优化网站的布局了,也没办法优化网站的关键字,那就从配置环境入手吧.

    趁着五一放假,将网站的数据从国内辣鸡主机商搬到了狗爹,域名也申请从某云转移出国了..不知这一举措是好是坏...

    博客还好,打理起来不费时间.有空了上来写点东西,但是资讯类网站,论坛就需要不时的上来管理管理,采集点东西.


                                    心累啊

这是上一版本的:

     这个版本基本功能已经实现,但是略显单调.



    于是....

    等等等等~~


        现在不是流行响应式么?  那么,来吧~!新鲜出炉的响应式Emlog的后台登陆哦~

搜狗截图20170422103415.jpg

挺喜欢这种风格的哈哈,非常大气的一款.自己一个代码一个代码敲出来的

下一页
上一页
回到顶部
Powered by 顾羽宸. Written by . 浙icp备87656888号
在路上...     14.59ms