VPN ಸರ್ವರ್ ಬ್ಯಾಕಪ್: ಯಾವುದು ಮರುಸ್ಥಾಪಿಸಬಹುದಾದದ್ದಾಗಿರಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಿ
ಗುರುತು, ಸಂರಚನೆ ಮತ್ತು ಸ್ಥಿತಿ ಮೂರು ವಿಭಿನ್ನ ಬ್ಯಾಕಪ್ ಸಮಸ್ಯೆಗಳು. ಮೊದಲು ಮರುನಿರ್ಮಾಣದ ಗುರಿಯನ್ನು ನಿರ್ಧರಿಸಿ, ಒಂದು ಕ್ಷಣದ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ತೆಗೆದುಕೊಳ್ಳಿ, ನಂತರ ಮರುಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ.
ಸಂರಚನಾ ಫೈಲ್ ಅನ್ನು ನಕಲಿಸುವುದು ಬ್ಯಾಕಪ್ ಅಲ್ಲ, ಮತ್ತು ಯಾರೂ ಮರುಸ್ಥಾಪಿಸಲಾಗದ ಬ್ಯಾಕಪ್ ಯೋಜನೆಯಲ್ಲ. ಆರ್ಕೈವ್ನಲ್ಲಿ ಸೇವೆಯ ಗುರುತು, ಅದರ ಸುತ್ತಲಿನ ನೀತಿ ಮತ್ತು ಯಾವ ಸಾಧನಗಳಿಗೆ ಇನ್ನೂ ಅನುಮತಿ ಇದೆ ಎಂಬುದನ್ನು ಹೇಳುವ ಸ್ಥಿತಿ ಇರಬೇಕು. ಅದನ್ನು ರಕ್ಷಿಸಬೇಕೂ ಆಗುತ್ತದೆ, ಏಕೆಂದರೆ ಬಹುಪಾಲು ನಿಯೋಜನೆಗಳಲ್ಲಿ ಆರ್ಕೈವ್ VPN ನೀಡುವುದನ್ನೇ ನೀಡುತ್ತದೆ. ಯಾವುದು ಮರುಸ್ಥಾಪಿಸಬಹುದಾದದ್ದಾಗಿರಬೇಕು ಎಂಬ ನಿರ್ಧಾರ ಮೊದಲು ಬರುತ್ತದೆ; ಫೈಲ್ ಪಟ್ಟಿ ಆ ನಿರ್ಧಾರದಿಂದ ಬರುತ್ತದೆ.
ಮರುನಿರ್ಮಾಣದ ಗುರಿಯಿಂದ ಪ್ರಾರಂಭಿಸಿ
ಒಂದು ಫೈಲನ್ನೂ ಪಟ್ಟಿ ಮಾಡುವ ಮೊದಲು ಮರುನಿರ್ಮಿತ ಸರ್ವರ್ ಏನು ಮಾಡಬೇಕೆಂದು ಬರೆಯಿರಿ: ಅದೇ ಸುರಂಗಗಳನ್ನು ಕೊನೆಗೊಳಿಸುವುದು, ಅದೇ ಗುರುತನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದು ಮತ್ತು ಈಗ ರದ್ದುಗೊಳಿಸಲಾದ ಸಾಧನಗಳನ್ನು ನಿರಾಕರಿಸುವುದು. ಆ ವಾಕ್ಯವು ಬಹುಪಾಲು ಸರಳ ನಕಲುಗಳನ್ನು ಹೊರಗಿಡುತ್ತದೆ, ಏಕೆಂದರೆ ಸಂರಚನಾ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ರದ್ದತಿ ಪಟ್ಟಿ ಅಥವಾ ಬಾಹ್ಯ ಗುರುತಿನ ಅವಲಂಬನೆ ಅಪರೂಪ. ಅದು ಹೋಸ್ಟ್ನಿಂದ ಹೊರಗೆ ಇರುವ ಭಾಗಗಳನ್ನು ಸಹ ಬಯಲು ಮಾಡುತ್ತದೆ, ಉದಾ. DNS ದಾಖಲೆಗಳು, ಕ್ಲೌಡ್ ಫೈರ್ವಾಲ್ ನಿಯಮಗಳು ಮತ್ತು ಗೇಟ್ವೇ ದೃಢೀಕರಿಸುವ ಡೈರೆಕ್ಟರಿ. ಅವನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಯೋಜನೆ ಆರೋಗ್ಯವಾಗಿ ಕಾಣುವ ಆದರೆ ಯಾರನ್ನೂ ಒಳಗೆ ಬಿಡದ ಮರುಸ್ಥಾಪಿತ ಸರ್ವರ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
ವಸ್ತುವನ್ನು ಮೂರು ಬುಟ್ಟಿಗಳಲ್ಲಿ ಗುಂಪು ಮಾಡಿ: ಗುರುತು, ಸಂರಚನೆ ಮತ್ತು ಸ್ಥಿತಿ. ಗುರುತು ಎಂದರೆ ಕೀಗಳು, ಪ್ರಮಾಣಪತ್ರಗಳು ಮತ್ತು ಅವಕ್ಕೆ ಸಹಿ ಹಾಕುವ ಪ್ರಾಧಿಕಾರ. ಸಂರಚನೆ ಎಂದರೆ ಡೀಮನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು, ಪೂಲ್ಗಳು, ಮಾರ್ಗಗಳು ಮತ್ತು ಫೈರ್ವಾಲ್ ನೀತಿ, ಆದರೆ ಸ್ಥಿತಿ ಎಂದರೆ ಪ್ರತಿದಿನ ಬದಲಾಗುವ ಪೀರ್ಗಳು, ಖಾತೆಗಳು ಮತ್ತು ರದ್ದತಿಗಳ ಗುಂಪು.
ಗುರುತು ನೀವು ಮರುಸೃಷ್ಟಿಸಲಾಗದ ಭಾಗ
ಖಾಸಗಿ ಕೀಗಳನ್ನು ನೆನಪಿನಿಂದ ಮರುಸೃಷ್ಟಿಸಲಾಗದು, ಮತ್ತು ಅವನ್ನು ಅವಲಂಬಿಸಿರುವ ಪ್ರಮಾಣಪತ್ರಗಳು ನೀವು ಆಯ್ಕೆ ಮಾಡದೆ ಬಳುವಳಿಯಾಗಿ ಪಡೆಯುವ ವೇಳಾಪಟ್ಟಿಯಂತೆ ಮುಗಿಯುತ್ತವೆ. ಸರ್ವರ್ ಕೀ, ಕ್ಲೈಂಟ್ ಒದಗಿಸುವಿಕೆಯ ವಸ್ತು ಮತ್ತು ಪ್ರಮಾಣಪತ್ರ ಪ್ರಾಧಿಕಾರದ ಬ್ಯಾಕಪ್ ತೆಗೆದುಕೊಂಡು, ಅವುಗಳಲ್ಲಿ ಯಾವುದು ಆಫ್ಲೈನ್ ಉಳಿಯಬೇಕೆಂದು ಗಮನಿಸಿ. ಚಾಲನೆಯಲ್ಲಿರುವ ಗೇಟ್ವೇಯಲ್ಲಿ ಮಾತ್ರ ಇರುವ ಪ್ರಾಧಿಕಾರದ ಕೀ ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೂ ಪೂರ್ಣ ಗುರುತು ಮರುಹೊಂದಿಕೆಗೆ ಒಂದು ರಾಜಿಯಷ್ಟು ದೂರವಿದೆ. ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬೇರೆಡೆ ಸಂಗ್ರಹಿಸುವುದನ್ನು ದಾಖಲಿಸಿ, ಯಾರೂ ಅದನ್ನು ಕಡಿಮೆ ರಕ್ಷಣೆಯ ಆರ್ಕೈವ್ಗೆ ನಕಲಿಸದಂತೆ.
ರದ್ದತಿ ಯೋಜನೆಯಲ್ಲಿ ತನ್ನದೇ ಸಾಲಿಗೆ ಅರ್ಹವಾಗಿದೆ. ನಿನ್ನೆಯ ಸಂರಚನೆಯನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು ಇಂದು ತೆಗೆದುಹಾಕಿದ ಗುರುತನ್ನು ಮರುಸ್ಥಾಪಿಸಬಹುದು, ಇದು ಮರುಪ್ರಾಪ್ತಿಯನ್ನು ಭದ್ರತಾ ಘಟನೆಯಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ ರದ್ದತಿ ಸ್ಥಿತಿಯನ್ನು ನೀವು ಹಿಂತಿರುಗುವ ಸ್ನ್ಯಾಪ್ಶಾಟ್ನಿಂದ ಸ್ವತಂತ್ರವಾದ ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಿ, ಮತ್ತು ಯಾವುದೇ ಮರುಸ್ಥಾಪನೆಯ ನಂತರ ಅದನ್ನು ಪರಿಶೀಲಿಸಿ.
ಒಂದೇ ಕ್ಷಣದಲ್ಲಿ ಸ್ಥಿತಿಯನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ
ಸೇವೆ ಬರೆಯುತ್ತಿರುವಾಗ ತೆಗೆದ ನಕಲು ಅಸಂಗತ ದಾಸ್ತಾನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಮತ್ತು ಅಸಂಗತ ಗುರುತು ಡೇಟಾ ಹಳೆಯ ಸ್ವಚ್ಛ ನಕಲಿಗಿಂತ ಕೆಟ್ಟದು. ಪ್ರತಿ ಸಂಗ್ರಹಕ್ಕೂ ಬೆಂಬಲಿತ ರಫ್ತು ಮಾರ್ಗವನ್ನು ಬಳಸಿ, ನಂತರ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಸಮಯವನ್ನು ದಾಖಲಿಸಿ, ಏಕೆಂದರೆ ಮರುಸ್ಥಾಪನೆಯ ಬಗ್ಗೆ ಪ್ರತಿ ನಂತರದ ಪ್ರಶ್ನೆ ಅದನ್ನು ಅವಲಂಬಿಸಿದೆ.
wg showconf wg0 > /srv/backup/wg0.runtime.conf
sqlite3 /var/lib/vpn/admin.db ".backup '/srv/backup/admin.db'"
cp -a /etc/wireguard /srv/backup/etc-wireguard
sha256sum /srv/backup/*.conf > /srv/backup/MANIFEST
ಮೊದಲ ಆಜ್ಞೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಂರಚನೆಯಾಗಿ ಮರುಮುದ್ರಿಸುತ್ತದೆ, ಇದು ನಿರ್ವಹಣಾ ಸಾಧನದ ಬದಲು ಕೈಯಿಂದ ಸೇರಿಸಿದ ಪೀರ್ಗಳನ್ನು ಹಿಡಿಯುವ ವೇಗವಾದ ದಾರಿ; ಇದನ್ನು wg(8) ಕೈಪಿಡಿ ದಾಖಲಿಸುತ್ತದೆ. sqlite ಸಾಲು ನಿರ್ವಹಣಾ ಡೇಟಾಬೇಸ್ಗೆ ಮಾದರಿ: ಬ್ಯಾಕಪ್ ಆಜ್ಞೆ ಬರಹಗಾರ ಮುಂದುವರಿಯುತ್ತಿರುವಾಗಲೇ ಸುಸಂಗತ ನಕಲನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟರಿ ನಕಲು ಅನುಮತಿಗಳನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ, ಇದು ಮುಖ್ಯ ಏಕೆಂದರೆ ಆ ಕೀ ಫೈಲ್ಗಳನ್ನು root ಮಾತ್ರ ಓದಬಲ್ಲದು. ಮ್ಯಾನಿಫೆಸ್ಟ್ ಪೂರ್ಣ ಆರ್ಕೈವ್ ಅನ್ನು ಕತ್ತರಿಸಿದ ಆರ್ಕೈವ್ನಿಂದ ಪ್ರತ್ಯೇಕಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಮರುಸ್ಥಾಪನೆಯನ್ನು ಸಾಧ್ಯವಾಗಿಸಿ, ನಂತರ ಪ್ರಯತ್ನಿಸಿ
ಆರ್ಕೈವ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ ಮತ್ತು ಮರುಪ್ರಾಪ್ತಿ ಕೀಯನ್ನು ಅದು ಬಂದ ಯಂತ್ರದಿಂದ ಬೇರೆಡೆ ಇರಿಸಿ. ಪಾಸ್ಫ್ರೇಸ್ ವಿಫಲವಾದ ಸರ್ವರ್ನಲ್ಲಿ ಮಾತ್ರ ಇರುವ ಬ್ಯಾಕಪ್ ಯಾರೂ ತೆರೆಯದ ಬ್ಯಾಕಪ್. ಮರುಪ್ರಾಪ್ತಿಯನ್ನು ಈಗಾಗಲೇ ಗೇಟ್ವೇ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿದ್ದವರಿಗೆ ಸೀಮಿತಗೊಳಿಸಿ, ಮತ್ತು ಪ್ರತಿ ಮರುಪ್ರಾಪ್ತಿಯನ್ನು ದಾಖಲಿಸಿ. ಪ್ರತ್ಯೇಕ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಮರುಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ, ಏಕೆಂದರೆ ಉತ್ಪಾದನೆಯ ಪಕ್ಕದಲ್ಲಿ ಎಬ್ಬಿಸಿದ ಕ್ಲೋನ್ ಗುರುತು ಒಂದೇ ಪೀರ್ ಕೀಗೆ ಉತ್ತರಿಸುವ ಎರಡು ಸರ್ವರ್ಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಹೊರಗಿಡುವಿಕೆಗಳನ್ನು ವಿಷಯದಷ್ಟೇ ಎಚ್ಚರಿಕೆಯಿಂದ ದಾಖಲಿಸಿ. ಕ್ಲೌಡ್ ಫೈರ್ವಾಲ್ ನಿಯಮಗಳು, DNS ದಾಖಲೆಗಳು ಮತ್ತು ಬಾಹ್ಯ ಡೈರೆಕ್ಟರಿ ಪ್ರತಿಯೊಂದೂ ತಮ್ಮದೇ ಮರುಪ್ರಾಪ್ತಿ ಹಂತವನ್ನು ಬಯಸಬಹುದು. ಯಶಸ್ವಿ ಫೈಲ್ ನಕಲು ಸೇವೆ ಮರಳುತ್ತದೆ ಎಂಬ ಸಾಕ್ಷ್ಯವಲ್ಲ; ಎಣಿಕೆಗೆ ಬರುವ ಏಕೈಕ ಸಾಕ್ಷ್ಯ ಮೂಲದಂತೆಯೇ ಅದೇ ಸ್ವೀಕೃತಿ ಪರೀಕ್ಷೆಯನ್ನು ಪಾಸು ಮಾಡುವ ಮರುನಿರ್ಮಿತ ಎಂಡ್ಪಾಯಿಂಟ್.