<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[iptables לא מבצע NAT למחשב שמופעל בו קליינט VPN]]></title><description><![CDATA[<p dir="rtl">שלום לכולם!</p>
<p dir="rtl">אני לא יודע אם זה הפורום המתאים לשאלה שלי,<br />
אבל זה וודאי הפורום שמאגד כשרונות שמתאימים לשאלות כאלו...  <img src="https://tchumim.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=cf1b4e11576" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
<p dir="rtl"><strong>אז ככה,</strong><br />
הרשת בחברת הענק שלי (קרי: חדרון בבית שלי), מופעלת באמצעות ראוטר לינוקסאי עם קושחת קוד פתוח (Tomato).<br />
ברשת יושב מחשב לינוקס (וירטואלי שמחובר לרשת בברידג') אשר משמש אותי כשרת פרטי - <strong>להלן: וירטואלי</strong>,<br />
ובנוסף, על מחשב וירטואלי זה, מוגדר גם קליינט VPN שמתחבר לשרת נוסף בצידו השני של האוקיינוס - <strong>להלן: VPN</strong>.</p>
<p dir="rtl"><strong>מה התכנון:</strong><br />
הצורך שלי הוא היכולת לגשת מכל מקום באינטרנט אל הוירטואלי, כולל היכולת להמשיך ממנו החוצה אל ה VPN.<br />
לצורך כך, ראשית פתחתי ב iptables של הראוטר והוירטואלי גישה מכל האינטרנט אל הפורט הייעודי של השרת הוירטואלי,<br />
ושנית, הגדרתי בטבלת ה nat של ה iptables בראוטר - שיפנה כל בקשה שמגיעה עם הפורט הייעודי של השרת הוירטואלי - אל הוירטואלי.</p>
<p dir="rtl"><strong>מה למעשה:</strong><br />
כשאני ניגש ממחשבים [u:28mh5vb7]בתוך הטווח של הרשת הביתית[/u:28mh5vb7] אל השרת הוירטואלי,<br />
הכל מתחבר יפה, כולל היכולת להמשיך מהוירטואלי אל ה VPN.<br />
כשאני ניגש ממחשבים [u:28mh5vb7]שלא בטווח של הרשת הביתית[/u:28mh5vb7], אלא דרך האינטרנט,<br />
ה iptables עם ה nat בראוטר עושים יפה את העבודה, ואני מגיע אל השרת בוירטואלי.<br />
אבל, אם הקליינט VPN דולק בוירטואלי,<br />
למרות שממחשבים בתוך הרשת אני פתוח אל השרת וממנו אל ה VPN,<br />
ממחשבים מבחוץ אני לא מצליח להגיע <strong>אפילו אל השרת עצמו</strong>.</p>
<p dir="rtl"><strong>תוצאות של בדיקות:</strong><br />
ניסיתי לבדוק איפה המוקש - עד כמה שידי יד כהה מגעת,<br />
אז ראשית אני יכול לשלול בוודאות שמי שתוקע את המקלות בגלגלים זה הוירטואלי,<br />
בדקתי בזמן אמת, וכאשר הקליינט VPN פועל עליו, הוא בכלל לא מזהה שמגיעות אליו בקשות לחיבורים נכנסים (אם הם הגיעו דרך האינטרנט).<br />
שנית, בדקתי עם nmap מה קורה כשאני מנסה להתחבר מהאינטרנט (כותב את כתובת ה IP הקבוע של הבית עם הפורט המבוקש),<br />
ואכן, כאשר הקליינט VPN בוירטואלי דולק - אני מקבל port filtered, וכאשר הקליינט VPN לא דולק - אני מקבל port open.<br />
במילים אחרות לכאורה, ה iptables שעל הראוטר מודע לכך אם הקליינט VPN על הוירטואלי פעיל או מכובה ומשום מה מחליט לפי זה אם לפתוח או לסגור את הפורט שלי.</p>
<p dir="rtl"><strong>וכאן הבן שואל:</strong><br />
למישהו יש מושג:<br />
איך הראוטר יודע מה קורה על הוירטואלי אם ה VPN דולק או לא?<br />
מה מעצבן אותו שהוא מחליט על דעת עצמו לסגור גישה לוירטואלי כאשר ה VPN פתוח?<br />
באיזה דרך ניתן להרגיע אותו? ריטלין?</p>
<p dir="rtl"><strong>תודה רבה מקרב לב לטורחים לקרוא,<br />
וקל וחומר למי שיוכל לעזור.<br />
אני רק אוסיף, שיש במהלך הזה - אם הוא יצליח להיות פעיל - צורך מצווה ממש!</strong></p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב19/01/2017 00:07 (+02:00)</em></p>
]]></description><link>https://tchumim.com/topic/1173/iptables-לא-מבצע-nat-למחשב-שמופעל-בו-קליינט-vpn</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 06:52:39 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/1173.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Jan 2018 11:37:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to iptables לא מבצע NAT למחשב שמופעל בו קליינט VPN on Mon, 29 Jan 2018 11:37:09 GMT]]></title><description><![CDATA[<p dir="auto">mat, תודה רבה!</p>
<p dir="rtl">אכן צדקת,<br />
למרות שבוירטואלי לא ראיתי (באמצעות watch -d -n1 lsof -i) שום חיבורים נכנסים כשהגישה נעשתה מהאינטרנט,<br />
אבל מבדיקה עם tcpdump באמת רואים שהבקשות כן מגיעות לוירטואלי גם אם הם נשלחו מהאינטרנט.<br />
מה שכמובן שולל את התאוריה שלי שהבעייה היא ה iptables בראוטר.</p>
<p dir="rtl">בנוסף,<br />
צדקת, השרת שלי בוירטואלי הוא שרת פרוקסי (אני חייב לדעת מה קורה ברשת שלי וגם להתערב כשצריך)...<br />
וכשאני מנסה לגשת אליו מבחוץ דרך האינטרנט,<br />
אני לא מקבל שום תגובה כלשהיא משרת הפרוקסי, אלא המחשב ממנו אני גולש מודיע time out.<br />
במחשבה שנייה - לפי דבריך זה די הגיוני,<br />
כי בעצם שרת הפרוקסי מבחינתו כן עונה תשובה ושולח אותה - רק לא למקום הנכון.  <img src="https://tchumim.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f622.png?v=cf1b4e11576" class="not-responsive emoji emoji-android emoji--cry" style="height:23px;width:auto;vertical-align:middle" title=":cry:" alt="😢" /></p>
<p dir="rtl">אבל מצד שני,<br />
כשאני עושה tcpdump לאינטרפייס של ה VPN,<br />
לא נראה שהוא מנסה בכלל לשלוח פקטים כלשהם לאן שהוא - כשאני מנסה לגשת לוירטואלי מהאינטרנט,<br />
ואם הבנתי אותך נכון - לא הייתי אמור לראות שהוא מנסה להחזיר פקטים דרך ה VPN?</p>
<p dir="rtl">תודה רבה!</p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב19/01/2017 15:15 (+02:00)</em></p>
]]></description><link>https://tchumim.com/post/7855</link><guid isPermaLink="true">https://tchumim.com/post/7855</guid><dc:creator><![CDATA[איש אחד]]></dc:creator><pubDate>Mon, 29 Jan 2018 11:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to iptables לא מבצע NAT למחשב שמופעל בו קליינט VPN on Mon, 29 Jan 2018 11:37:08 GMT]]></title><description><![CDATA[<p dir="rtl">הסיבה היא מאוד פשוטה.</p>
<p dir="rtl">בגלל שה VPN דולק. אז שער ברירת מחדל משתנה ל VPN. ואז אפילו שהוא מקבל חבילות מהאינטרנט. הוא לא מחזיר אותם לאותו אינטרנט. הוא מחזיר אותם ל VPN.<br />
אם אתה רוצה לראות את זה ממש בצורה מוחשית.<br />
תריץ ככה.<br />
tcpdump -i eth0<br />
ואחרי זה תבדוק את האינטרפיס של ה VPN.</p>
<p dir="rtl">לא עולה לי בראש איך אפשר לפתור את הבעיה.<br />
אבל לא מבין למה צריך שזה יקבל בקשות. אתה רוצה לעשות פרוקסי דרך ה VPN ?</p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב19/01/2017 03:01 (+02:00)</em></p>
]]></description><link>https://tchumim.com/post/7854</link><guid isPermaLink="true">https://tchumim.com/post/7854</guid><dc:creator><![CDATA[magicode]]></dc:creator><pubDate>Mon, 29 Jan 2018 11:37:08 GMT</pubDate></item></channel></rss>