strongSwan vips: IKEv2 ನಿಂದ ವರ್ಚುವಲ್ ವಿಳಾಸ ಕೇಳುವುದು
vips ಒಳಗಿನ IKEv2 ವಿಳಾಸವನ್ನು ಕೇಳುತ್ತದೆ; ಗೇಟ್ವೇ ಏನು ನೀಡಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತದೆ. ವಿನಂತಿಯನ್ನು ಸಂರಚಿಸಿ, ಲೋಡ್ ಮಾಡಿ, ನಂತರ ಪ್ರತಿಸ್ಪಂದಕವು ವಾಸ್ತವವಾಗಿ ಏನನ್ನು ನಿಗದಿಪಡಿಸಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ.
ನಿಮ್ಮ IKEv2 ಕ್ಲೈಂಟ್ ಗೇಟ್ವೇಯಿಂದ ಒಳಗಿನ ವಿಳಾಸವನ್ನು ಕೇಳಬಹುದು, ಮತ್ತು ಗೇಟ್ವೇ ಏನನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತದೆ. strongSwan ನಲ್ಲಿ ಆ ವಿನಂತಿಯೇ vips ಸೆಟ್ಟಿಂಗ್, ಮತ್ತು ಅದರಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ವಿಳಾಸವನ್ನು ಬರೆದರೂ ಅದು ವಿನಂತಿಯಾಗಿಯೇ ಉಳಿಯುತ್ತದೆ. ಕೆಳಗಿನ ಕೈಪಿಡಿ ವಿನಂತಿಯನ್ನು ಸಂರಚಿಸುತ್ತದೆ, ಅದನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಏನು ಹಿಂತಿರುಗಿ ಬಂತು ಎಂದು ಓದುತ್ತದೆ, ಏಕೆಂದರೆ ಆ ಮೂರು ಹಂತಗಳು ಮೂರು ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ವಿಫಲಗೊಳ್ಳುತ್ತವೆ. ಗಟ್ಟಿಯಾಗಿ ಟೈಪ್ ಮಾಡುವುದರಿಂದ ಅವುಗಳಲ್ಲಿ ಯಾವುದೂ ಚಿಕ್ಕದಾಗುವುದಿಲ್ಲ.
vips ಏನನ್ನು ಕೇಳುತ್ತದೆ, ಮತ್ತು ಏನನ್ನು ಭರವಸೆ ನೀಡಲಾಗದು
vips ಸಂಪರ್ಕ ವ್ಯಾಖ್ಯಾನದ ಒಳಗೆ ಸೇರುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಸ್ಪಂದಕನಿಂದ ವರ್ಚುವಲ್ ವಿಳಾಸವನ್ನು ಕೇಳುತ್ತದೆ. strongSwan ನ ವರ್ಚುವಲ್-ವಿಳಾಸ ಮಾರ್ಗದರ್ಶಿ ಪ್ರತಿಕ್ರಿಯೆಯು ಬೇರೆ ವಿಳಾಸವಾಗಿರಬಹುದು, ಅಥವಾ ಏನೂ ಇಲ್ಲದಿರಬಹುದು ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳುತ್ತದೆ, ಮತ್ತು ಜನರು ಮೌಲ್ಯವನ್ನು ಬರೆದು ಅದು ಕಾಣಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುವಾಗ ಬಿಟ್ಟುಬಿಡುವ ವಾಕ್ಯ ಅದೇ. ವಿನಂತಿ ಮಾಡುವುದು ಇನ್ನೂ ಯೋಗ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ನೀವು ಪರಿಶೀಲಿಸುವುದು ಉತ್ತರವನ್ನೇ. ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಕೇಳಲು ನೀಡಿದ ಸೂಚನೆಯಾಗಿ ಪರಿಗಣಿಸಿ, ಫಲಿತಾಂಶದ ಸಂರಚನೆಯಾಗಿ ಅಲ್ಲ.
0.0.0.0 ಕೇಳುವುದು ಎಂದರೆ ಲಭ್ಯವಿರುವ ಯಾವುದೇ IPv4 ವರ್ಚುವಲ್ ವಿಳಾಸವನ್ನು ಕೇಳುವುದು, ಇದು ನಿಖರ ಮೌಲ್ಯ ಮುಖ್ಯವಲ್ಲದಿದ್ದಾಗ ಸಾಮಾನ್ಯವಾಗಿ ಸರಿಯಾಗಿರುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ವಿಳಾಸವನ್ನು ಕೇಳುವುದು ಗೇಟ್ವೇಗೆ ಒಂದು ಸುಳಿವು, ಅದರ ಮೇಲಿನ ಬೇಡಿಕೆಯಲ್ಲ.
swanctl ತುಣುಕು ಮತ್ತು ಅದರ ಸ್ಥಾನ
ಸೆಟ್ಟಿಂಗ್ ಸಂಪರ್ಕ ಬ್ಲಾಕ್ನ ಒಳಗೆ ಇರುತ್ತದೆ, ತನ್ನದೇ ಫೈಲ್ನಲ್ಲಲ್ಲ ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ಪ್ರೊಫೈಲ್ನಲ್ಲೂ ಅಲ್ಲ. ಈ ಪ್ರತ್ಯೇಕ ತುಣುಕು ರೂಪವನ್ನು ತೋರಿಸುತ್ತದೆ:
connections {
net {
local_addrs = 192.0.2.10
remote_addrs = 203.0.113.5
vips = 10.77.0.31
children {
net { local_ts = dynamic remote_ts = 10.77.0.0/24 }
}
}
}
ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ನಿಂದ ಅದನ್ನು ಲೋಡ್ ಮಾಡಿ, ನಂತರ ಸಂಪರ್ಕವನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಓದಿ. ತಪ್ಪು ವಿಭಾಗಕ್ಕೆ ಅಂಟಿಸಿದ ತುಣುಕು ಪಾರ್ಸ್ ದೋಷವನ್ನು ನೀಡುತ್ತದೆ ಅಥವಾ, ಅದಕ್ಕಿಂತ ಕೆಟ್ಟದಾಗಿ, ನೀವು ಮಾಡಿದೆವು ಎಂದು ಭಾವಿಸಿದ ವಿನಂತಿ ಇಲ್ಲದೆ ಲೋಡ್ ಆಗುವ ಸಂಪರ್ಕವನ್ನು ನೀಡುತ್ತದೆ. ಮೂರು ಆಜ್ಞೆಗಳನ್ನು ಕ್ರಮವಾಗಿ ಚಲಾಯಿಸಿ ಮತ್ತು ಔಟ್ಪುಟ್ ಇಟ್ಟುಕೊಳ್ಳಿ.
swanctl --load-all --file /etc/swanctl/swanctl.conf
swanctl --initiate --child net
swanctl --list-sas
local_ts ಸಂಚಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ವಿಳಾಸವನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ
local_ts ಚೈಲ್ಡ್ SA ರಕ್ಷಿಸುವ ಸಂಚಾರ ಗುಂಪಿಗೆ ಹೆಸರು ನೀಡುತ್ತದೆ; ಅದು ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ವಿಳಾಸವನ್ನು ಇಡುವುದಿಲ್ಲ. ವರ್ಚುವಲ್ IP ಮಾತುಕತೆಯಾದ ನಂತರ, strongSwan ತನ್ನ ಡೀಫಾಲ್ಟ್ ಕ್ರಿಯಾತ್ಮಕ ಆಯ್ಕೆಗಾರವನ್ನು ಬಳಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ ಬದಲಿಗೆ ನೀಡಲಾದ ವಿಳಾಸವನ್ನು ಬಳಸುತ್ತದೆ. ಆಯ್ಕೆಗಾರವನ್ನು ಅಕ್ಷರಶಃ ವಿಳಾಸಕ್ಕೆ ಪಿನ್ ಮಾಡಿದರೆ, ಗೇಟ್ವೇ ನೀಡದಿರಬಹುದಾದದ್ದನ್ನು ನೀವು ಪ್ರತಿಪಾದಿಸುತ್ತೀರಿ, ಮತ್ತು ಆದ್ದರಿಂದ ವೈಫಲ್ಯವು ಎಲ್ಲಿಗೂ ಹೋಗದ ಸಂಚಾರದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿರುವ SA ಆಗಿ ಕಾಣಿಸುತ್ತದೆ. ಆಯ್ಕೆಗಾರ ಸಂಚಾರವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಆದರೆ ನಿಗದಿಯು ಇನ್ನೊಂದು ವಿನಿಮಯದಿಂದ ಬರುತ್ತದೆ.
ಸ್ಥಿರವಾದ ಒಳಗಿನ ವಿಳಾಸವನ್ನು ಪಡೆಯುವ ಇನ್ನೊಂದು ದಾರಿ ಅದನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಹೊಂದಿರುವುದು. ಸುರಂಗ ಏಳುವ ಮೊದಲು ವಿಳಾಸವನ್ನು ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಇರಿಸಿ, ಆಯ್ಕೆಗಾರವನ್ನು ಈಗಾಗಲೇ ಇರುವುದಕ್ಕೆ ತೋರಿಸಿ, ಮತ್ತು ಸಹವರ್ತಿ ಹಾಗೂ ಮಾರ್ಗವನ್ನು ಅದರ ಸುತ್ತ ಜೋಡಿಸಿ.
ಆ ವಿನ್ಯಾಸದಲ್ಲಿ ಏನೂ ಮಾತುಕತೆಯಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಏನನ್ನೂ ಮರುನಿಗದಿಪಡಿಸಲಾಗದು, ಮತ್ತು ಅದೇ ವಿನಿಮಯ: ವಿಳಾಸೀಕರಣದ ಕೆಲಸವನ್ನು ನೀವೇ ಮಾಡುವುದಕ್ಕೆ ಬದಲಾಗಿ ನಿರ್ಣಾಯಕತೆ. ಇದು vips ನ ಪ್ರಭೇದವಲ್ಲ, ಬೇರೆ ಕಾರ್ಯವಿಧಾನ, ಆದ್ದರಿಂದ ಎರಡನ್ನೂ ಒಂದೇ ಸಂಪರ್ಕದಲ್ಲಿ ಬೆರೆಸಬಾರದು. ಮಾತುಕತೆಯಾದ ವಿಳಾಸದ ಪಕ್ಕದಲ್ಲಿ ಪಿನ್ ಮಾಡಿದ ಆಯ್ಕೆಗಾರವು ಗೇಟ್ವೇ ಬೇರೆ ಏನನ್ನಾದರೂ ಹಂಚುವವರೆಗೆ ಕೆಲಸ ಮಾಡುವ ಸಂಪರ್ಕ.
ಪ್ರತಿಸ್ಪಂದಕವು ವಾಸ್ತವವಾಗಿ ಏನನ್ನು ನಿಗದಿಪಡಿಸಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ
ಗೇಟ್ವೇ ನೀಡಿದ ವಿಳಾಸಕ್ಕಾಗಿ SA ಪಟ್ಟಿಯನ್ನು ಓದಿ, ನಂತರ ವಿಳಾಸವು ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಇದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ಎರಡೂ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಸುರಂಗ ಮೇಲಿದೆ ಮತ್ತು ಸಂಚಾರ ನೀವು ಭಾವಿಸುವ ಜಾಗಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ. ಇಂಟರ್ಫೇಸ್ಗೆ ಎಂದಿಗೂ ತಲುಪದ ನೀಡಲಾದ ವಿಳಾಸವು ಈ ಕ್ರಮದಲ್ಲಿ ಅತ್ಯಂತ ಗೊಂದಲಮಯ ವೈಫಲ್ಯ, ಏಕೆಂದರೆ ಪ್ರತಿ ಅರ್ಧವೂ ಪ್ರತ್ಯೇಕವಾಗಿ ಸರಿಯಾಗಿ ಕಾಣುತ್ತದೆ.
ನಿಮ್ಮ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿ ನಾಲ್ಕು ವಿಳಾಸಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ: ಕೇಳಿದ ಒಳಗಿನ ವಿಳಾಸ, ನೀಡಲಾದ ವಿಳಾಸ, ಯಂತ್ರದ LAN ವಿಳಾಸ, ಮತ್ತು ಯಾವುದೋ ವೆಬ್ಸೈಟ್ ವರದಿ ಮಾಡುವ ಸಾರ್ವಜನಿಕ ನಿರ್ಗಮನ. ಅವು ವಿವಿಧ ಪದರಗಳಿಗೆ ಸೇರಿದ್ದು ವಿವಿಧ ಸ್ಥಳಗಳಲ್ಲಿ ಕಾಣಿಸುತ್ತವೆ. ನಾಲ್ಕನ್ನೂ ದಾಖಲಿಸುವ ಕೈಪಿಡಿಯು ನೀವು ಯಾವ ವಿಳಾಸವನ್ನು ಉದ್ದೇಶಿಸಿದ್ದೀರಿ ಎಂದು ಕೇಳದೆ ಇನ್ನೊಬ್ಬರು ಅನುಸರಿಸಬಹುದಾದಂತಹದು. ಪ್ರತಿ ಮರುಲೋಡ್ ನಂತರ ಅವುಗಳನ್ನು ಮತ್ತೆ ಓದಿ, ಏಕೆಂದರೆ ನೀಡಲಾದ ಮೌಲ್ಯವೇ ಜೀವಂತ ಸುರಂಗವನ್ನು ವಿವರಿಸುವ ಏಕೈಕ ಮೌಲ್ಯ.
ಸ್ಥಿರ ವಿನ್ಯಾಸವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿರಿಸಿ
ನಿಮಗೆ ಸ್ಥಿರ ಒಳಗಿನ ವಿಳಾಸ ಬೇಕಾದರೆ, ಗೇಟ್ವೇಯಲ್ಲಿ ಕಾಯ್ದಿರಿಸುವಿಕೆಯನ್ನು ವ್ಯವಸ್ಥೆ ಮಾಡಿ ಮತ್ತು ಕ್ಲೈಂಟ್ನ ವಿನಂತಿಯನ್ನು ವಿನಂತಿಯಾಗಿಯೇ ಬಿಡಿ. ಪಿನ್ ಮಾಡಿದ ಆಯ್ಕೆಗಾರವನ್ನು ಮಾತುಕತೆಯಾದ ವಿಳಾಸದೊಂದಿಗೆ ಬೆರೆಸಿದರೆ ಗೇಟ್ವೇ ಬೇರೆ ಏನನ್ನಾದರೂ ನಿಗದಿಪಡಿಸುವವರೆಗೆ ಕೆಲಸ ಮಾಡುವ ಸಂಪರ್ಕ ಸಿಗುತ್ತದೆ. ಸಂಪರ್ಕದ ಪಕ್ಕದಲ್ಲಿ ಕಾಯ್ದಿರಿಸುವಿಕೆಯ ನಿಯಮವನ್ನು ಬರೆಯಿರಿ, ಏಕೆಂದರೆ ಅದೇ ಸಹೋದ್ಯೋಗಿ ಸಂರಚನಾ ಫೈಲ್ನಿಂದ ಊಹಿಸಲಾಗದ ಭಾಗ. ಆಗ ಹೊಸ ಕ್ಲೈಂಟ್ ನಿಯಮವನ್ನು ಮತ್ತೆ ಕಂಡುಹಿಡಿಯುವ ಬದಲು ಬಳುವಳಿಯಾಗಿ ಪಡೆಯುತ್ತದೆ.
ಅಂತರ್ಗತ Mac ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಈ ಆಯ್ಕೆ ಹೆಸರುಗಳಲ್ಲಿ ಯಾವುದೂ ಇಲ್ಲ. ಗೇಟ್ವೇ ನೀಡುವ ಯಾವುದೇ ನಿಗದಿ ಅಥವಾ ಕಾಯ್ದಿರಿಸುವಿಕೆ ಮತ್ತು ಆಪರೇಟರ್ ಪ್ರಕಟಿಸುವ ಪ್ರೊಫೈಲ್ ಬಳಸಿ, ಮತ್ತು ನಿಗದಿಯನ್ನು ಮತ್ತೆ ಓದುವವರೆಗೆ ಕ್ಲೈಂಟ್-ಬದಿಯ ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಸುಳಿವಾಗಿ ಪರಿಗಣಿಸಿ. ರೋಲ್ಬ್ಯಾಕ್ ಎಂದರೆ vips ಸಾಲನ್ನು ತೆಗೆದು ಮರುಲೋಡ್ ಮಾಡುವುದು, ಇದು ಗೇಟ್ವೇ ಡೀಫಾಲ್ಟ್ ಆಗಿ ನಿಗದಿಪಡಿಸುವ ಸ್ಥಿತಿಗೆ ನಿಮ್ಮನ್ನು ಮರಳಿಸುತ್ತದೆ.