பிரிட்ஜ் செய்யப்பட்ட சேவையகம் இயங்குகிறது, masquerade விதி உள்ளது, ஆனால் வாடிக்கையாளரின் உலாவி இன்னும் சுற்றிக்கொண்டே இருக்கிறது. எல்லாம் வேலை செய்ய வேண்டும் போலத் தெரிகிறது, அதனால்தான் முதல் மணிநேரம் சுரங்கப்பாதையையும் சான்றுகளையும் சரிபார்ப்பதில் போகிறது. பிறகு NAT விதியின் எண்ணிக்கையைப் படிக்கும்போது அசையாத பூஜ்ஜியம் தெரிகிறது. ஒரு பாக்கெட்டையும் எண்ணாத விதி எதனுடனும் எப்போதும் பொருந்தவில்லை, பிரிட்ஜ் செய்யப்பட்ட சேவையகத்தில் காரணம் கட்டமைப்பு சார்ந்தது: வாடிக்கையாளர் போக்குவரத்து மெய்நிகர் tap சாதனத்தின் வழியாக வெளியேறுகிறது, ஆனால் விதி நீங்கள் பழைய வழிகாட்டியிலிருந்து நகலெடுத்த இயற்பியல் அட்டையைக் குறிக்கிறது.

ஆதாரம் எண்ணிக்கை, அட்டவணைப் பதிவு அல்ல

இருக்கும் விதிகளும் பொருந்தும் விதிகளும் வெவ்வேறு விஷயங்கள், அவற்றைப் பிரிப்பது எண்ணிக்கையே. NAT அட்டவணையை விரிவான எண்ணிக்கைகளுடன் பட்டியலிட்டு, எதையும் மாற்றுவதற்கு முன் ஒவ்வொரு விதிக்கும் அருகிலுள்ள எண்களைப் படிக்கவும். போக்குவரத்து ஓடும்போது பூஜ்ஜியத்தில் நிற்கும் எண்ணிக்கை என்பது விதி தவிர்க்கப்பட்டது என்பதாகும், அதன் முகவரிகள் எவ்வளவு பொருத்தமாகத் தோன்றினாலும். இணைப்பு இன்னும் தோல்வியடையும்போது ஏறும் எண்ணிக்கை உங்களை வேறெங்கோ அனுப்புகிறது: அனுப்புதல், திரும்பும் பாதை, அல்லது தொலை முனை.

iptables -t nat -L POSTROUTING -v -n

முதலில் இடைமுகப் பொருத்தத்திற்கு அருகிலுள்ள எண்ணிக்கையைப் படிக்கவும். மூல வரம்பு சரியாகவும் வெளியேறும் பக்கம் தவறாகவும் இருந்தால், திருத்தம் புதிய விதி அல்ல, விதியில் ஒரு சொல்.

கருநிரல் உண்மையில் பதிவு செய்யும் பெயரைக் கண்டறியவும்

விதியை எழுதுவதற்கு முன் நினைவகத்தை அல்ல, இடைமுகப் பட்டியலைப் பயன்படுத்தி சுரங்க சாதனத்தின் பெயரை அடையாளம் காணவும். பிரிட்ஜ் செய்யப்பட்ட OpenVPN அமைப்பில் சாதனம் பொதுவாக சேவையகம் உருவாக்கிய tap இடைமுகம், அதன் பெயர் உங்கள் உள்ளூர் உள்ளமைவின் பகுதி, உலகளாவிய மாறிலி அல்ல. சுரங்கப்பாதை இயங்கும்போது அது இருப்பதை உறுதிப்படுத்தவும், ஏனெனில் வாடிக்கையாளர் இணைந்த பிறகு மட்டும் தோன்றும் சாதனம் முந்தைய சோதனையை விதிப் பிரச்சினை போலக் காட்டும்.

ip -brief link

பெயரை எழுதி வைக்கவும். இந்தக் கண்டறிதலில் உள்ள ஒவ்வொரு பிந்தைய கட்டளையும் அதைக் குறிக்கிறது, இங்குள்ள தட்டச்சுப் பிழை அசல் பிழையைப் போலவே அதே பூஜ்ஜிய எண்ணிக்கையை உருவாக்கும்.

சுரங்க சாதனத்திற்கு எதிராக விதியை மீண்டும் எழுதவும்

விதியை சுரங்க சாதனத்தை நோக்கித் திருப்பி, வாடிக்கையாளர் வரம்பை அதன் பொருத்த நிபந்தனையாக வைத்திருங்கள், அதனால் அது சுரங்கப் போக்குவரத்தை உள்ளடக்கி புரவலனின் சொந்த இணைப்புகளை விட்டுவிடும். உங்கள் சொந்த வரம்பையும் சாதனப் பெயரையும் இடவும், ஏனெனில் கீழே உள்ள இரண்டும் எடுத்துக்காட்டுகள், எதுவும் நிறுவல்களுக்கு இடையே எடுத்துச் செல்ல முடியாது.

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o tap0 -j MASQUERADE

பிறகு அதே அறிகுறி மறைக்கும் மற்ற இரண்டு நிபந்தனைகளைச் சரிபார்க்கவும். அனுப்புதல் இயக்கப்பட்டுள்ளதா எனப் பாருங்கள், இல்லையெனில் மறுதொடக்கத்தில் மறையும் echo மூலம் அல்ல, விநியோகத்தின் சொந்த உள்ளமைவில் அதை இயக்கவும். forward சங்கிலியின் எண்ணிக்கைகளையும் படிக்கவும், அது சுரங்கப் போக்குவரத்தை வீழ்த்தினால் அந்த இடைமுகத்திற்கு தனியாக அனுமதி அளித்து, சங்கிலிக் கொள்கையைத் தொடாதீர்கள்.

எண்ணிக்கைகளுடன் forward சங்கிலியைப் படிக்க ஒரு கட்டளை போதும், மற்றொரு விதியைத் தொடுவதற்கு முன் மீதமுள்ள சாத்தியக்கூறுகளில் பாதியை அது நீக்குகிறது.

இயற்பியல் அட்டை ஏன் ஒருபோதும் பொருந்துவதில்லை

பிரிட்ஜ் என்பது tap சாதனத்திலும் ஒரு இயற்பியல் இடைமுகத்திலும் இருந்து கட்டப்பட்ட மென்பொருள் சுவிட்சு. வாடிக்கையாளர் சட்டகம் அந்த சுவிட்சுக்குள் நுழைந்து, அட்டையின் பாக்கெட்டாக அல்ல, பிரிட்ஜின் உறுப்பினராக இயற்பியல் பிணையத்தை நோக்கி வெளியேறுகிறது. எனவே கருநிரல் அந்தப் பாக்கெட்டை பிரிட்ஜுக்கும் அதன் துறைமுகத்திற்கும் கூறுகிறது, அதனால்தான் நீங்கள் நினைத்த அட்டை பொருத்தத்தில் ஒருபோதும் தோன்றுவதில்லை. இயற்பியல் இடைமுகத்தில் எதுவும் உடைந்துவிடவில்லை; கருநிரல் அந்தப் பாக்கெட்டைக் கூறும் சாதனம் அது அல்ல, அவ்வளவுதான்.

மக்கள் அடுத்ததாகச் சந்திக்கும் பிரச்சினை அதே கட்டமைப்பிலிருந்து வருகிறது: பிரிட்ஜில் சட்டக வடிகட்டுதல் IP வடிகட்டுதலிலிருந்து தனி வசதி. தேவை சட்டக மட்டக் கட்டுப்பாடு என்றால், அது பிரிட்ஜ் வடிகட்டுதலுக்கு உரியது, IP அட்டவணை விதிக்கு அல்ல.

இதைத் தொடக்கத்திலிருந்து இறுதி வரை நிரூபித்து, பிறகு நிலையாக்குங்கள்

ஒரு வாடிக்கையாளரை இயக்கி சேவையகத்தின் LAN-இல் ஏதாவது பிங் செய்யுங்கள்; அந்தப் பாதை எந்த மொழிபெயர்ப்பும் இல்லாமல் அனுப்புதலைப் பயிற்சி செய்கிறது. பிறகு பொதுவான ஏதாவது கேளுங்கள், அப்போது masquerade விதி பயன்படுத்தப்பட வேண்டும், எண்ணிக்கையை மீண்டும் படியுங்கள்: இந்தச் சோதனைக்கு அது அசைய வேண்டும், முந்தையதற்கு அல்ல. சுரங்க சாதனத்தில் எடுக்கப்பட்ட பிடிப்பு சட்டகம் எங்கு தோன்றுகிறது, எந்த முகவரியைச் சுமக்கிறது இரண்டையும் காட்டுகிறது.

கடைசி படி: வேலை செய்யும் விதிகளை மறுதொடக்கம் படிக்கும் உள்ளமைவில் வைத்து, இந்தப் புரவலனின் பிரிட்ஜ் உண்மையில் பயன்படுத்தும் சாதனப் பெயரைக் குறிக்கவும். கையால் தட்டச்சு செய்தவை அனைத்தும் மறுதொடக்கத்திற்குப் பிறகு போய்விடும், அதே குறைபாடு விளக்க எதுவும் மீதமில்லாமல் திரும்பி வரும்.

மீண்டும் எழுதிய பிறகும் எண்ணிக்கை அசையவில்லை என்றால், விதியில் உள்ள மூல வரம்பை வாடிக்கையாளர் உண்மையில் பெற்ற முகவரியுடன் ஒப்பிடுங்கள், ஏனெனில் பிரிட்ஜ் செய்யப்பட்ட சேவையகம் நீங்கள் கருதாத வரம்பிலிருந்து முகவரிகளை வழங்கலாம்.

தொடர்புடைய கட்டுரைகள்