V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kymair  ›  全部回复第 26 页 / 共 75 页
回复总数  1481
1 ... 22  23  24  25  26  27  28  29  30  31 ... 75  
2012-12-23 12:37:44 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@plan9 你可以看到我是按IP grep的,除了80以外并没有新的连接产生。
2012-12-23 12:28:26 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
2012-12-23 12:24:19 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@plan9 在端口复用这个上面,@cabbala 确实是对的,你在本地做一个实验即可。

或者参考我的结果
https://gist.github.com/4361955
2012-12-23 11:06:55 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@cabbala
1. 我已经说了 _大部分_ 是有routable的IP的,并没有说_所有_。我的大学和旁边的都有。如果你需要“大多数”的数据的话,中国电信的固网宽带用户截至11月是8900万户(http://www.chinatelecom-h.com/gb/global/home.htm),而中国的宽带用户去年是1.5亿左右(http://news.sohu.com/20120412/n340313585.shtml)。

2. emule的lowid? 即使我们用的是有公网IP的ADSL, 基本上都会用路由器共享给多人使用。 路由器的WAN是routable的IP, 但我们自己的电脑还是路由器NAT过的
2012-12-23 10:46:19 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@cabbala 我只是想说明现实中的实现基本上是不会去按目标地址去判断的,Cisco那个网页四种NAT方式均不是这样,运营商做的NAT也不是这样。

关于你所说的iptables的那个NAT特性,麻烦给我链接我去看一下。我想看看根据目标地址进行NAT的实现是怎样的。
2012-12-23 03:01:21 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@plan9 尝试一下回答你的问题,那就是其实不管是我们的ADSL, 还是大学里的校园网,大部分都是有routable的public IP的。
2012-12-23 02:54:14 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@cabbala Cisco的这个网页上讲了各种NAT方式,Static NAT, Dynamic NAT, Overloading和Overlapping. 我在上面提到的是最常见的Overloading. 你可以仔细看看。
http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094831.shtml#examples

的确五个值有一个不同就可以区分,只不过现实中有这样的实现只是你想当然而已。NAT为了节省port去同时根据目标地址及源地址来转发,转换表会相当庞大,实现逻辑会复杂许多。当然如果你有见过这样的NAT设计,麻烦给我网址我去了解一下。
2012-12-23 02:12:55 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
10.0.0.101要打开一个网页,那么浏览器取一个可用的端口比如1001,这个包发到路由器10.0.0.1时,路由器不仅会把source IP换成自己10.0.0.1, 还会把source port 1001也换成port pool的一个可用的比如2001. 同样10.0.0.102这时也访问网络,路由器会把102的包的source IP换成10.0.0.1, source port换成port pool里的可用值比如2002.
从server返回路由器的包,dest IP都是10.0.0.1, 这个时候就能用port是2001还是2002来识别出包是给101还是102
2012-12-23 01:56:16 +08:00
回复了 plan9 创建的主题 奇思妙想 关于某墙的端口封锁
@plan9 在NAT的问题的更正确一些,楼上几位同学有点想当然了。

@cabbala “NAT做地址转换只是将源地址修改为NAT的对外IP”, 如果NAT只是做这一件事情,那么
两个clients都通过一个NAT device访问同一个server, 那么server发回的包NAT要怎么区分哪个给A哪个给B呢? 答案是,NAT有一个port pool, 会给每个客户分配一个不同的端口,然后用状态表记录下来。

参见http://en.wikipedia.org/wiki/NAT#Translation_of_the_Endpoint
2012-12-22 17:43:19 +08:00
回复了 Yuguo 创建的主题 设计 使用字体实现图标
/t/53640 lex同学应该有很多可以跟你聊 :)
2012-12-21 13:02:02 +08:00
回复了 yanyanlong 创建的主题 JetBrains jetbrains的大量IDE今天75% off.
@zxsky1 也许是在构建文档库之类的... 反正我昨天安装RubyMine之后也是系统卡的很、风扇狂转,后来发现右下角显示7 processes running. 点开一看都是构建文档之类的在运行
2012-12-21 00:16:33 +08:00
回复了 yanyanlong 创建的主题 JetBrains jetbrains的大量IDE今天75% off.
这年头iPhone 5要抢,Nexus 4要抢,小米2要抢,我都忍了
居然买个IDE都要抢! XD
2012-12-21 00:03:38 +08:00
回复了 yanyanlong 创建的主题 JetBrains jetbrains的大量IDE今天75% off.
入手了RubyMine :-)
2012-12-20 23:39:43 +08:00
回复了 Air_Mu 创建的主题 问与答 如果以TWITTER的140字作为标准。什么语言最占优势?
@Aether ... 楼主不是这个意思
举个例子,让我们撇开所有的语法和文法,以及特殊情况及标点符号不谈。
英语一个字母26种可能,10个字符的可能性是26^10
中文一个字上千种可能(常用字),10个字符的可能性是1000^10

当然我只是为了说明楼主所谓的“信息量”是啥意思.. 我上面的对比完全是瞎扯,不过大意就是同样字符的中文比英文信息量要大… 他可没讲什么情感或者理解因素
2012-12-20 18:39:03 +08:00
回复了 allenm 创建的主题 分享创造 通过网络共享 hosts 配置的工具
哇..真巧啊! 我今天正好有这个需求,需要在Mac/Windows下实现hosts的切换,结果就看到这个了,真是太好了。感谢感谢!
2012-12-20 14:33:41 +08:00
回复了 mytharcher 创建的主题 JavaScript 最近看到好多用CoffeeScript写的东西,忍不住吐槽一下
@mytharcher 我们的计算机也不能直接运行C, Java, Python, Ruby语言。JS是Web的universal runtime, 最终都会compile成JS. 浏览器为啥没有普遍支持? CoffeeScript compile出来的JS已经是异常干净的了
2012-12-20 13:45:17 +08:00
回复了 Livid 创建的主题 Project Babel 新功能 - CMD + Enter 提交
2012-12-20 13:37:16 +08:00
回复了 mytharcher 创建的主题 JavaScript 最近看到好多用CoffeeScript写的东西,忍不住吐槽一下
推荐阅读一下Coders at Work这本书,看看Douglas Crockford, Brendan Eich的章节。
JavaScript的确有很多非常糟糕的地方,但是由于它有一些类似Lisp的最核心的精华,所以现在才能被发展成现在的样子。“JS本身的写法已经很舒服很流畅”是许多的程序员多年努力的成果,甚至JS的作者Brendan Eich, Douglas Crockford这样的大神最开始也不知道可以这样。

我觉得CoffeeScript正是Crockford所追求的一个足够好的"An subset of JavaScript", 只包含"JavaScript: The Good Parts".

你也许不喜欢CoffeeScript的特定语法,但是抬头看看吧,Google有Dart(http://www.dartlang.org/), Microsoft有TypeScript(http://www.typescriptlang.org/), 再比如ClojureScript.. 为什么他们要做这些?
@jackyz 关掉了第一个SOCKS5代理,实测timeout的很快,只有大概一秒钟不到。
2012-12-19 16:38:50 +08:00
回复了 hit9 创建的主题 问与答 Github好慢 有没有什么代理之类的可以加速下访问
如果你是在命令行下使用Git, 可以用proxychains之类的工具,可以用socks5的代理
1 ... 22  23  24  25  26  27  28  29  30  31 ... 75  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2362 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 00:59 · PVG 08:59 · LAX 16:59 · JFK 19:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.