国内的openwrt路由器通过squid部署unblock youku服务的疑问。

root@OpenWrt:~# netstat -anp | grep squid
root@OpenWrt:~# ps -ax | grep squid
ps: invalid option – a
BusyBox v1.24.1 () multi-call binary.

Usage: ps

Show list of processes

    w       Wide output

我又run了下ps 没有和squid相关的东东…
squid没有运行.这就纠结了…

还未成功继续努力

用另外的路由器发现squid是应该正常运行的吧?

root@mybox:~# netstat -anp | grep squid
tcp 0 0 :::3128 :::* LISTEN 4539/squid
udp 0 0 0.0.0.0:33225 0.0.0.0:* 4539/squid
udp 0 0 :::43678 :::* 4539/squid
unix 2 [ ] DGRAM 8167 4539/squid

Yes,正常運行中.

大神们能大概解释一下squid和shadowsock或者其他适合unlock youku的代理服务器有什么流量上的区别吗? 目标是unlock youku翻墙回国看视频.

在已经设置好类似chinadns的那种列表的前提下.解锁视频后, 所有CDN加速的流量是直接连接海外机器还是都要走服务器?

希望是视频解锁后可以直接连.类似DNS解锁一样不占用服务器的太多流量带宽,不给解锁服务器增加太大的压力,必竟都是路由器. 目前了解的ss是对代理内容全部走路由器.对服务器的带宽有依赖.并且需要加密.应该消耗一些资源. 参考美团的unlock youku教程的时候,貌似最低配的机器跑suqid也没有设置什么缓存之类.

squid是不是就是解锁转发当进入p2p加速环节.就不需要unlock服务器的流量了?

谢谢.

从视频解锁视频上squid和shadowsocks没有什么区别;
搞不明白你搞chinadns类似的东西做什么;
squid配置走不走unblock的服务器的流量是根据你的列表决定的。

chinadns 大概实现的意思就是.什么走代理什么不走. 在unlock youku里面应该是那个 txt文件的视频解锁列表.

我的主要疑问在p2p加速阶段.unlock youku的服务器就不需要了是把.

不需要。

谢谢阿. 那我就先用ss.然后在测试squid 弄好一定上教程.^_^.我这次弄的双方都是路由器.国内一个,国外一个.这样就省了vps的钱了.双向翻墙.

和大家汇报一下。现在的代理已经可以运行进行qq音乐解锁。我还要进一步看看如何通过维护列表的方式来解锁视频。

你好 请问您一下 我打算在阿里云买一个云服务器 作为代理 去解锁视频区域限定的问题 我的疑问有两点:一是squid和ssr服务到底 哪个更适合 我不是很懂 ssr是对请求的内容加密 我感觉请求国内视频资源应该不用加密也可以 所以感觉squid是不是更好一些 第二点就是 和您的疑问一样 我请求国内视频资源发送到 阿里云服务器 然后替我去请求 然后回馈给我 这个过程中 代理服务器会把请求的视频内容下载到本地后转接给我 还是替我建立连接以后变成 直接和目标服务器连接 主要担心是带宽的问题 还望不吝赐教 谢谢

我是小白,无法从本质上解释squid和ssr的区别.不过在我部署过程中,我倾向于ssr因为他有个黑白名单功能,
具体作用是无需翻墙的地方就不用代理访问.这样会大大提高海外用户的使用体验, 简而言之就是快.不影响本地网络.

现在的vpn我理解为都是把特定网址都是通过翻墙的形势传输.速度基本是蜗牛.我这里连国内的延迟基本都是300+ms vpn不是救世主.所以要从黑白名单入手. 这里UNBLOCK YOUKU的列表做的非常好了. SSR可以选择多重加密方式,这对服务端也有一定的安全保护. 加密太复杂需要运算能力强,同时还要解密.这对不同的系统而言ssr适用性更强.例如在我的路由器上我可以选择一个不太需要运算的加密方式,而对电视盒子解密端,要求同时也降低了.目前我用openwrt的路由器进行解锁每个视频也就走国内的路由器100多k的流量而已.路由器压力不大,而且速度影响小.

至于您要用阿里云的服务器.自然运算能力要高于路由器好几个等级.所以用squid或者是ssr纯是自己的选择了.

条条大路通罗马, 选一个适合你的吧. 希望对你有帮助.

谢谢您的回答 您说解锁一个视频走国内路由100k而已的意思是不是说 路由替你国外的pc请求开始建立链接以后 国外的pc直接去视频网站下载 而不通过路由器了?也就是说 国内的路由是替你建立链接实际上不去下载内容到路由?解锁区域限制以后 实际上是国外pc直接去目标的视频网站访问 与路由其实没关系了?

不客气. 100k左右的数据是通过路由器的.主要是用于解锁的.让国内网站认为你是在国内.进而得到观看视频的链接.
主要是解锁,而不是所有的数据都经过路由器中转.

这样看视频的实际速度,几乎和路由器(或者vpn)的网络吞吐能力,以及网络延迟无太大关系.

举个简单的实际的例子,

在qq音乐 我收藏了一些歌曲
在海外直接打开qq音乐我的喜爱,发现列表是灰色的. 无法播放,
连接国内的vpn或者ss 后 突破封锁,发现列表里面的歌曲是可以播放的状态.
这时候如果断开VPN和ss 目前播放列表里面的歌曲还是可以播放的.

我觉得的unlock youku做的是优化处理,在需要验证的时候才访问VPN或者是SS 在不需要验证的时候就直连.播放视频是否流畅完全取决于自己的网络情况,而不取决于VPN或者ss.

想省事的可以VPN, 想折腾的就多学学UNLOCK YOUKU结合OPENWRT 路由器. 这样可以把路由器下面所有的设备全部解锁.如果安装到国内费用就是路由器的钱和几乎可以忽略不计的电费…

不好意思我好像跑题了.

根据你的问题:
1.squid和ssr 我个人推荐ssr 加密总比不加密好.而且怕影响速度,有多种加密形式可以选.我觉得ssr适用范围更广.
2.我们都希望是下载视频是直连, 解锁是通过我们的服务器. 这样你就无需担心带宽或者流量限制了. VPN一般是下载视频也是通过vpn中转. 貌似squid也不是通过服务器中转的.
3.理解没错, 国外的pc直接去视频网站下载 而不通过路由器(服务器)了. 国内的路由器上的ssr的服务只是起到连接目标网站返回观看地址的工作.

我在实际应用squid的时候遇到一些麻烦,我技术白菜,不想深究squid了毕竟有ssr可以替代,
路由器毕竟不是服务器, 计算能力以及内存都非常有限. ssr的服务器端和客户端都可以用在路由器上,但是squid消耗的资源多,没搞成功.

谢谢您得回答 我明白了 不管是squid还是ssr都是 只做了ip解锁工作之后 就变成了 国外pc和目标视频网站直接连接了 所以不用担心国内服务器得带宽 我想谈一下我得想法 为什么会问squid和ssr 我们在国外想看国内得视频 墙内的资源不用去加密 加密的话 反而会引起注意 再一个加密的话多多少少会影响速度 我一直以为ssr是从国内往国外翻墙用的 所以国外往国内也得ssr吗 没有别的代理服务吗?找了找看到squid 所以就问问您 不知道unblock提供的几个服务器的 服务安装的是哪种服务?也是ssr吗?

感觉您还是没有理解, ss到底能干什么,怎么干活的,为什么用ss 为啥不用其他的类似这样的问题一直困扰你?. 以下是个人观点,有些信息是自己的理解.请酌情参考吧.

ssr和squid实现的都是提供代理服务的功能,

我是用国内外双方家里的路由器,可以自己控制,价格便宜,功耗小,功能强大,可以扩展功能,“安全”. 路由器的CPU性能,容量和内存限制了我只能选择ssr系列.在用于视频解锁的情况下.稍微中档的可跑OP的路由器加上50M的国内宽带完全可以胜任国外几个家庭解锁视频的需求(我非常保守的说). 稍微有点动手能力,OP路由功能绝对可以和企业级路由器的功能媲美.

如果是租用网络服务器自然也可以跑squid,
ssr只是加密了国外PC和路由器之间的通信.

网络拓扑大概是这样的:

国外-----ss加密通信------->国内路由-------->视频网站-------->国外观看

从国外到国内象征性的加密,也是为了数据以及国内路由器的安全考虑.另外这种加密也是为了适应国内视频的封锁.还记得几年前用简单的DNS就可以解锁. 到现在有的需要加密链接才能解锁.https的链接不都是加密的通信吗?所以好多视频都不能直接改dns和pac来解锁了.

一般从英国到国内的网站ping都已经达到了300多ms 解锁过程中就100k左右的数据流, 你觉得用路由器中转和租用服务器中转有非常大的差别吗? 我感觉基数都已经是300起了.再快也感觉不到.再慢也不太会在乎了. 在视频播放阶段由于是直连的所以速度完全取决于实际的网络速度了.不同国家,isp,服务自然都不一样.

主要拼的是unlock youku这个列表. 尽可能少的走国内路由,就是提升速度. 这个和注意和不注意没有任何关系.

谢谢您的回答 我的确还是有一些疑问 您国内ssr路由器 他是用了什么模式还是设定了什么 才做到 视频刚开始走ssr路由器 解锁视频后 跳过您的ssr路由器变为 视频服务器直连海外pc的

我理解得流程大概是下面
海外PC -> 国内路由器(squid,p2p) -> 视频服务器

1,海外PC视频请求
2,国内路由器squid去视频服务器解锁
3,解锁以后 从视频服务器下载得内容
a,转发给海外pc?
b,通过 国内路由器p2p 转发给海外pc?
a和b 实际走的是哪一个,感觉您说得像是b
4,海外PC -> 视频服务器 这是我理解得直接连接

疑问,解锁视频后 说是会变成直接连接,
上面的3 -> 4 是需要做什么,设定了什么 他就直接连接了?

您对代理的理解还是有偏差.

我并没有对服务器端(国内路路由)做太多的设置. 服务器端是一直监听是否有合法的请求.

主要控制是在客户端(国外),分流必要的通信给国内的服务器中转,而不是所有的.

例如:视频网站 a.com 验证服务器是 v.a.com 视频是存放在play.a.com

假设访问流程是在用户访问a.com后,选择播放视频,通过v.a.com进行ip验证,然后转到play.a.com进行播放视频.

那么最有效的办法是把所有v.a.com的通信通过国内服务器端访问.这样就可以解锁视频进行播放.因为play.a.com并不通过代理服务器.所以视频播放阶段就是国外直接链接play.a.com了.视频播放基本就是P2P的那种bt加速播放了.

我隐约感觉squid好像不提供加密链接.这样就会暴露你的真实地址(国外)有些视频就无法解锁了.

第三点.解锁后一般是得到一个或者一组视频的链接地址进而缓冲. a 和b 都不是我要追求的.

实际解决的问题是,如何最小化国内路由器的流量? 把各款视频软件负责验证是否为海外的部分找出来.先用pc段的做测试,然后在扩展为手机或者电视盒子.有针对性的逐渐您就清楚它的用处了.

谢谢回答 让我明白了 验证ip的服务器跟视频服务器不是一台 十分感谢