關於我自己

我的相片
New York, New York, United States
我叫江奕賢啦

2010年6月28日

我篩選對象的其中一條rule

當我在研究奇摩交友上面某一位女生的留言板
我發現 每天都有很多人留言 想要跟她做朋友
她其實很久沒上線 但是因為一張美美的照片 使得每天留言不斷
突然 豁然開朗 一個困惑我已久的問題

我終於知道我怎麼選對象了!!!
以前 我只知道 很多人家所謂的美女 都會被我排除到我的list外面
但是我卻說不出來為什麼
當朋友問的時候 我只說得出 因為 她們 通常會有一種我不喜歡的特質
不是她們的錯 純粹是她們的外表 通常會導致外界影響她們 而使得他們有那些特質
除非 她們從小就被關在家裡 而家裡的教育 使他們沒有那些特質
以前 我只講得出這部分
講不出是哪些特質 也講不出為什麼我覺得她們有那些特質

今天 突然豁然開朗另一部分
原來 連我選交往對象 我都已經把我的人生哲學納入了考慮
雖然以前我不知道 但是 腦袋已經幫我過濾過 給我警訊

很多人叫它二八法則
百分之二十的付出 通常可以讓你達到百分之八十的目的
要達到另外那百分之二十 你得花百分之八十的力量去達成
而我的腦袋 會直接告訴我 那不值得
花百分之百的力量 去得到百分之百的目的
不如花百分之百的力量 去得到百分之四百的目的

美女 通常 在成長的過程中 因為外表 使得他們會遇到一般人比較少遇到的一些事件
比如說 某些特別的待遇 特別的關注 特別多的某種朋友 等等

所謂 由簡入奢易 由奢入簡難
當一個人 習慣於大家對她的優待、習慣於大家對她的虛寒問暖、習慣於大家送她各種禮物、習慣於一天幾百封的情書、習慣於各種華麗的追求招式 很多特質 就會慢慢的培養出來
而這樣的人 你要讓她再感受到開心、快樂、感動 已經不是誠心這種簡單的東西所能打動的了
誠心?你以為追過她的幾百個人裡面 沒有一個人有誠心嗎?
當你費盡心思的想給她驚喜 說不定對她來說是一個看到不要看的老套了
不是她故意的 也不是她的錯
而是 美麗的外表 很容易就有這樣的經歷

而我的腦袋 告訴我 花百分之一百的努力去求得這樣一個美女
她的內心、她的個性、她的價值觀、她的待人接物、她的脾氣 不一定是你要的
與其這樣 倒不如去發掘潛力股

我的腦袋告訴我,美女 很容易就可以培養出來
找到一個潛力股 加上美姿美儀訓練、瘦身、打扮 要個美女 還不簡單?!
你說 醜女 經過改造 也美不到哪去
那你恐怕又忽略了二八法則
你何必花這麼大的力氣 去把醜女變美女呢?
你當然是找一個已經很接近美女的標準 只是她不知道怎麼打扮 缺一點點小細節的那種
把自己當做博樂 要找一匹千里馬 一匹別人沒看出來的千里馬

她是你發現的寶物
一個別人覺得是石頭 你卻知道石頭裡面是一塊璞玉
一個你懂得欣賞的寶物
認真、誠實、自然的對待她
好好的享受你的愛情
而不是費盡心思的 想各種辦法 去跟別人比 看誰更能取悅那位難以取悅的 所謂的美女
一個 美在表面的美女、一朵 被昆蟲圍繞著的花朵

2010年6月21日

[破解]讓兩端都用NAT的人照樣可以連線

繼上次【如何隱藏自己的IP掃瞄別人的port】這篇 好久沒有寫網路破解方面的文章了
今天要介紹的是 如果有個server在NAT後面, 另一個NAT後面的client要怎麼連到這個server呢?
不需要port forwarding, 不需要DMZ, 也不需要透過第三台在firewall外面的機器喔! (像skype和teamviewer就是透過第三台機器)
而且 在NAT後面的server不需要先知道client的IP (通常都只有client知道server的IP)

怎麼可能? 真的嗎? 是的! 原理呢?

你有在router的NAT後面 ping過外面的某台機器嗎?
有沒有想過為什麼ping的結果為什麼傳得回來?
利用他傳回來的原理 以及tunneling, 你就可以讓兩個NAT後面的雙方有個管道可以溝通

詳細原理如下:
router在看到NAT裡面有人傳送ping的package出去之後的一小段時間內 會允許相對的ping response 傳回來
A在這個router(我們叫他R)的NAT後面 去ping (or tracert) 3.3.3.3
路徑中每一台機器(假設我們叫他B)都可以回給這個R, 說他連不到3.3.3.3
而這個R 看到ping response是關於3.3.3.3的 他就知道要傳回給A
A就會知道從哪一個IP(B)傳回這個response, 告訴他B連不到3.3.3.3
OK, 你已經破解了一邊了. 你已經有辦法讓B告訴A(要記得, A在NAT後面)他自己的IP(B的IP)
這時候, B一樣去ping一個IP, 比如說 還是3.3.3.3
A趕緊送一個ping response去給B的router(要記得,ping response會包含所有經過的node的IP,所以可以知道B的router的IP)
一樣的, B的router就會告訴B, 說"A說他連不到3.3.3.3". (but who cares)
PS: 3.3.3.3可以是一個根本不存在的機器

到此 你可以看到 A想辦法傳東西給B, B也想辦法傳了東西給A. And this is a handshake.
再來 A和B已經互相知道對方的IP 不需要那麼麻煩了
透過一樣的原理 A和B用UDP把資料傳來傳去 router看到雙方互傳類似的package, 就讓這些UDP data通過.
剩下的 只需要把TCP的package透過這個UDP tunnel互傳 就好了.

這裡有個利用這個原理做出來的proxy
http://samy.pl/pwnat/
玩玩看吧
記住: client要連到在NAT後面的server的時候 得先知道server的外部IP, 通常是router的IP. (內部IP不重要)