talk is cheap, show me the code

      基本思路

      We use a unique generated hostname that forces your resolver to contact our auth DNS to get the IP of your resolver. Then we use the Host header of the subsequent HTTP request containing this unique hostname to return the discovered resolver IP. This is the same technique used by DNS leak test services.

      我们使用唯一生成的主机名,强制您的解析程序与我们的身份验证DNS联系,以获取您的解析程序的IP。然后,我们使用包含此唯一主机名的后续HTTP请求的主机头返回发现的解析程序IP。这与DNS泄漏测试服务使用的技术相同。

      实现细节

      看到上面的思路,很容易想到一个比较直观的解决方案(我一开始不是这样想的,但是思路基本一致,后者实现更为简单):浏览器发送一个类似下面的的请求:

      http://c71be2b5-f7b1-411b-b70c-58bc26e03945.ccc.cocofhu.com:8080/hello?name=c71be2b5-f7b1-411b-b70c-58bc26e03945.ccc.cocofhu.com

      很显然,这个域名c71be2b5-f7b1-411b-b70c-58bc26e03945.ccc.cocofhu.com是随机生成的,根本找不到实际的IP地址,对此,我们需要添加一条NS记录,使其指向我们自己的DNS服务器地址:

      NS ccc.cocofhu.com 我们自己的DNS服务器IP地址

      在这里,我的测试服务器IP地址是106.55.235.158,使用上次写的简易DNS服务器,并使该DNS服务器强制返回106.55.235.158(无论什么样的查询,都返回这个IP地址)。

      现在我们来分析上面那个奇怪的HTTP请求的详细过程:首先,由于我们添加了一条NS记录,这个奇怪的域名的解析将由我们自己的服务器进行,所以我们可以记录一下这个DNS查询的源IP,使其与c71be2b5-f7b1-411b-b70c-58bc26e03945绑定。

      mapping.put(question.getName(),packet.getAddress().getHostAddress());

      之后,将会有一个HTTP请求打向我们的服务器,我们只需要将刚才记录的IP地址访问给对方即可(这个IP地址就是运营商的IP地址,因为本地域名服务器找不到域名对应的IP会自动来我们的DNS服务器上来查询的)。

      Map<String,String> data = new HashMap<>();
      data.put("ip", DnsIspApplication.data.get(name));
      return data;

      这样一来,我们就很巧妙的获得了客户端DNS配置信息。简单Demo地址点这里。我们甚至还能通过这样的方式做负载均衡,当然这是以后的事情了。

      其他协议

      今天了解到了DOH协议,就想到这个服务器是不是还得兼容这个协议,但是仔细一想,DOH底层也会走原生的DNS协议,所以服务器根本不用改任何东西,不过感觉是可以针对特定的协议进行优化的。

      当然还有DOT和一些其他的DNS协议,我感觉都是要走底层DNS协议的,这样一看还是可能会有安全问题。


      21 条评论

      נערות ליווי במרכז · 2022年4月20日 下午8:57

      Next time I read a blog, Hopefully it does not disappoint me as much as this one. After all, Yes, it was my choice to read through, nonetheless I truly thought youd have something helpful to talk about. All I hear is a bunch of crying about something that you can fix if you were not too busy seeking attention.

      נערות ליווי באתר ישראל לאדי · 2022年8月2日 上午9:18

      Next time I read a blog, I hope that it wont disappoint me just as much as this particular one. After all, Yes, it was my choice to read through, nonetheless I actually believed you would have something helpful to talk about. All I hear is a bunch of moaning about something you could possibly fix if you werent too busy looking for attention.

      bahis oyna · 2022年8月18日 上午9:19

      Thanks-a-mundo for the article post. Really looking forward to read more. Cool. Alphonse Sudol

      bahis siteleri · 2022年8月19日 下午6:55

      I have been reading out some of your articles and i can state pretty nice stuff. I will make sure to bookmark your website. Jody Toepfer

      sikis · 2022年8月20日 上午12:53

      Superb, what a web site it is! This web site presents helpful information to us, keep it up. Alverta Kurt Jovitah

      adult dating · 2022年8月20日 上午5:38

      Hello there brothers, how are you, and what you wish to say about this object, in my view its honestly amazing for our. Erik Grams

      erotik · 2022年8月20日 下午8:54

      Below you will find the link to some web sites that we assume you should visit. Dan Jenne

      porno · 2022年8月23日 上午9:56

      We came across a cool website that you simply could enjoy. Take a search should you want. Joe Lill

      adult dating · 2022年8月23日 下午3:06

      We came across a cool site that you may possibly get pleasure from. Take a search when you want. Michal Pelcher

      שירותי נערות ליווי בתל אביב · 2022年8月25日 上午2:32

      איפה אפשר להזמין ספא אירוטי? סביר
      להניח שמחיר של הזמנת נערת ליווי לתל אביב יעלה כמו להזמין את אותה הנערה לבת
      ים, הרצליה, פתח תקווה וכדומה. זורמת ולברלית.
      תתקשר עכשיו להזמין את מוניקה בחיפה והקריות.

      אז בין אם אתם לבד או עם בת זוג, נערות
      ליווי בירושלים בהחלט יכולות לספק את התשובה המושלמת ביותר למפגשים של פעם
      אחת בחיים. בכל פעם שאתה מרגיש שאתה
      עומד לגמור, אתה שולף את זה החוצה, עוצר לאט, מנשק אותה ועושה את זה שוב.
      אתה רק רוצה לטעום את זה וזה בדיוק מה שאתה ממשיך לעשות.
      דמיין לך שיש מישהי בקריות שפשוט מחכה שתתקשר, לא סתם עוד בחורה שלא שווה
      את זה, אלא רוסייה לוהטת ומדהימה,
      ורוצה לענג אותך. יפיפייה מחכה
      לך במיקום דיסקרטי בעיר בוא להתפנק בכיף עם
      בחורה אמיתית לגמרי! אותו הדבר חל אז גם על סקס, מכיוון שהן יכולים לעזור לך לחזור “למגע” עם הגוף
      שלך, ובתמורה ללמד אותך איך לגרום למישהו אחר להנות.

      שירותי נערות ליווי בתל אביב · 2022年8月25日 上午3:29

      היא עכשיו בחיפה והקריות ורוצה להגיע עד אליך להעניק לך
      מסאג מעולם אחר ועיסוי מפנק. בעיסוי הטנטרי, אנחנו
      יכולים לחוות את הרגע הנוכחי
      במלואו, מבלי לדאוג לאף אחד אחר. לא כולם מסכמים
      את הבילוי עם נערת ליווי בחוויה לוהטת בין 4 קירות.
      אני רונה נערת ליווי ישראלית ברמה ממש
      גבוהה. עוד סטיגמה שלרבים יש היא לגבי ניקיון המקום ורמת השירות; דירות דיסקרטיות בפתח
      תקווה הן דירות נקיות ומאובזרות היטב ממש כמו חדר
      בבית מלון. מגוון חבילות שוות ומפנקות
      במיוחד בעיר פתח תקווה באפשרות להזמנה ישירה באתר.
      לא מוותרים להגיע לספא, גם אם אין לך זוג,
      כי היום תוכלו למצוא מגוון חבילות ספא
      רבות שמותאמות גם ליחידים.
      באתר שמחים להעמיד לרשותכם מגוון רחב של דירות דיסקרטיות
      מאובזרות אליהן ניתן להזמין עיסוי אירוטי בירושלים.

      למומחה לעיסוי רועי מצוינים יש כישרון ייחודי, ידע רחב וניסיון רב בעיסוי.
      מכיוון שאילת היא עיר קטנה וקל להתנייד בה, לא יעבור זמן רב מרגע ההזמנה
      ועד הרגע בו תופיע אצלכם אישה מושלמת שמוכנה ומזומנה
      להתפנק אתכם בבילוי אינטימי מסעיר.

      הבחורות שמציעות שירות בדירות דיסקרטיות, הן רב
      גוניות ושונות אחת מהשנייה, הן במוצא, הן במבנה הגוף, הן בגיל והן במראה החיצוני
      הכללי – כך שמי שמאוד חשוב לו המראה החיצוני ויש לו אף דרישות פרטניות בנושא, יוכל למצוא את המענה המושלם למבוקשו,
      כאשר כל מה שהוא צריך לעשות לשם כך זה
      להתמיד בחיפוש.

      porno · 2022年8月28日 上午12:45

      Hello, its fastidious article about media print, we all understand media is a impressive source of facts. Cristobal Bable

      russian bet · 2022年9月2日 下午7:54

      I absolutely love your blog.. Excellent colors & theme. Martin Rovell

      Loveme · 2022年9月2日 下午8:39

      I constantly emailed this web site post page to all my friends, because if like to read it after that my links will too. Sal Tsiatsos

      bitcoin · 2022年9月4日 下午11:36

      This article is really a fastidious one it assists new net viewers, who are wishing for blogging. Bill Bendy

      Looking for sex tonight in your area · 2022年9月6日 下午8:41

      I am perpetually thought about this, thanks for posting. Franklyn Gogel

      Anna94 wants to trade nude pics with you · 2022年9月6日 下午11:10

      With all the doggone snow we have gotten as of late I am stuck inside , fortunately there is the internet, thanks for giving me something to do. Andreas Bumpus

      Loveme · 2022年9月7日 上午12:17

      It is the best time to make a few plans for the longer term and it is time to be happy. Alvin Sedler

      bitcoin · 2022年9月7日 上午7:20

      I regard something genuinely special in this web site. Osvaldo Bostock

      Looking for sex tonight in your area · 2022年9月7日 下午9:13

      You made some decent points there. I looked on the net to learn more about the issue and found most people will go along with your views on this site. Osvaldo Velazques

      bedava bitcoin · 2022年9月8日 上午3:32

      My brother suggested I might like this web site. He was entirely right. Renaldo Chegwidden

      发表评论

      您的电子邮箱地址不会被公开。 必填项已用*标注