เชฌเซเชฒเซ‹เช•เซ€เช‚เช—เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ BGP เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เช…เชฅเชตเชพ "เชฎเซ‡เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชกเชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เช…เชจเซ‡ RKN เชธเชพเชฅเซ‡ เชชเซเชฐเซ‡เชฎ เชฅเชฏเซ‹"

เชธเชพเชฐเซเช‚, เช เซ€เช• เช›เซ‡, "เชชเซเชฐเซ‡เชฎเชฎเชพเช‚ เชชเชกเซเชฏเชพ" เชตเชฟเชถเซ‡ เชเช• เช…เชคเชฟเชถเชฏเซ‹เช•เซเชคเชฟ เช›เซ‡. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ "เชธเชพเชฅเซ‡ เชธเชนเช…เชธเซเชคเชฟเชคเซเชต เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡".

เชœเซ‡เชฎ เชคเชฎเซ‡ เชฌเชงเชพ เชœเชพเชฃเซ‹ เช›เซ‹ เชคเซ‡เชฎ, 16 เชเชชเซเชฐเชฟเชฒ, 2018 เชฅเซ€, Roskomnadzor เช…เชคเซเชฏเช‚เชค เชตเซเชฏเชพเชชเช• เชธเซเชŸเซเชฐเซ‹เช• เชธเชพเชฅเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎเซ‹เชจเซ€ เชฏเซเชจเชฟเชซเชพเช‡เชก เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชธเชพเช‡เชŸเซเชธเชจเชพ เชชเซƒเชทเซเช เซ‹ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชธเชพเช‡เชŸเซเชธเชจเซ‡ เช“เชณเช–เซ‹, เชœเซ‡เชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเซ‹ เชชเซเชฐเชธเชพเชฐ เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡โ€ (เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ - เชซเช•เซเชค เชเช• เชฐเชœเชฟเชธเซเชŸเชฐ) /10 เช•เซเชฏเชพเชฐเซ‡เช•. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชจเชพ เชจเชพเช—เชฐเชฟเช•เซ‹ เช…เชจเซ‡ เชตเซเชฏเชตเชธเชพเชฏเซ‹ เชชเซ€เชกเชพเชฏ เช›เซ‡, เชคเซ‡เช“เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชพเชจเซ‚เชจเซ€ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ เช—เซเชฎเชพเชตเซ€ เชฆเซ€เชงเซ€ เช›เซ‡.

เชนเชพเชฌเซเชฐเซ‡ เชชเชฐเชจเชพ เชเช• เชฒเซ‡เช–เชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฎเซ‡เช‚ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชนเซเช‚ เชฌเชพเชฏเชชเชพเชธ เชฏเซ‹เชœเชจเชพ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ€เชกเชฟเชคเซ‹เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซเช‚, เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เช เช†เชตเซ€ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชฎเชจเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซเชฏเซ‹. เชœเซเชฏเชพเชฐเซ‡ เชฌเชงเซเช‚ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช•เซ‡ เชเช• เชฒเซ‡เช–เชฎเชพเช‚ เชคเช•เชจเซ€เช•เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€. เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌ เชชเชฐ, เชฎเซ‡เช‚ เชธเชพเช‡เชŸ เชชเชฐ เชฎเชพเชฐเซเช‚ เชฎเซŒเชจ เชคเซ‹เชกเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชจเซ‡ เชซเซ‡เชธเชฌเซเช• เชชเชฐเชจเซ€ เชชเซ‹เชธเซเชŸ เชตเชšเซเชšเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช•เช‚เชˆเช• เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชตเชพเชฐ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡. habrapost. เชชเชฐเชฟเชฃเชพเชฎ เชคเชฎเชพเชฐเซ€ เชธเชพเชฎเซ‡ เช›เซ‡.

เชœเชตเชพเชฌเชฆเชพเชฐเซ€เชจเซ‹ เช‡เชจเช•เชพเชฐ

เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชจเชพ เชชเซเชฐเชฆเซ‡เชถ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชคเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเซ€ เช–เซ‚เชฌ เชœ เช•เชพเชฏเชฆเซ‡เชธเชฐ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช† เชฒเซ‡เช–เชจเซ‹ เชนเซ‡เชคเซ เชเชตเซ€ เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเชฆเซ‡เชถ เชชเชฐ เชฎเช‚เชœเซ‚เชฐ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เชเช•เซเชธเซ‡เชธเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชจเชพ, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเซ€เชงเชพ เชœ เช…เชชเซเชฐเชพเชชเซเชฏ เช•เซ‹เชˆเชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชฒเซ€เชงเซ‡. เช…เชจเซ‡ เช…เชจเซเชฏ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ, เชฒเซ‡เช–เชฎเชพเช‚เชฅเซ€ เช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชชเซเชฐเชพเชชเซเชค, เชเช• เช•เชฎเชจเชธเซ€เชฌ เช†เชกเช…เชธเชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชฒเซ‡เช–เชจเซ‹ เชนเซ‡เชคเซ เชจเชฅเซ€.

เช‰เชชเชฐเชพเช‚เชค, เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชตเซเชฏเชตเชธเชพเชฏ, เชตเซเชฏเชตเชธเชพเชฏ เช…เชจเซ‡ เชœเซ€เชตเชจ เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เช›เซเช‚, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ Linux เชฎเชพเชฐเซ€ เชถเช•เซเชคเชฟเช“ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช…เชฒเชฌเชคเซเชค, เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡, VPS เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เชฎเซเชฆเซเชฆเชพเช“ เชชเชฐ เชตเชงเซ เชŠเช‚เชกเชพเชฃเชชเซ‚เชฐเซเชตเช• เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡. เชคเชฎเชพเชฐเชพ เชธเซ‚เชšเชจเซ‹ เช•เซƒเชคเชœเซเชžเชคเชพ เชธเชพเชฅเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‹ เชคเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เชตเชฟเช—เชคเชตเชพเชฐ เชนเชถเซ‡ - เชฎเชจเซ‡ เชฒเซ‡เช–เชจเชพ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชจเช‚เชฆ เชฅเชถเซ‡.

TL; DR

เช…เชฎเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เช…เชจเซ‡ BGP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชจเช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชนเชพเชฒเชจเซ€ เชŸเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ เช†เชชเซ‹เช†เชช เช•เชฐเซ€เช เช›เซ€เช. เชงเซเชฏเซ‡เชฏ เชŸเชจเชฒเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเชฟเชค เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชธเช‚เชฌเซ‹เชงเชฟเชค เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชจเซเชฏเซ‚เชจเชคเชฎ เชธเชฎเชœเซ‚เชคเซ€, เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชชเช—เชฒเซเช‚ เชฆเซเชตเชพเชฐเชพ เชธเซ‚เชšเชจเชพเช“.

เชคเชฎเชพเชฐเซ‡ เช† เชฎเชพเชŸเซ‡ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ‡

เช•เชฎเชจเชธเซ€เชฌเซ‡, เช† เชชเซ‹เชธเซเชŸ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชจเชฅเซ€. เช† เชคเช•เชจเซ€เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฅเซ‹เชกเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡:

  1. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชซเซ€เชฒเซเชกเชจเซ€ เชฌเชนเชพเชฐ เช•เซเชฏเชพเช‚เช• เชฒเชฟเชจเช•เซเชธ เชธเชฐเซเชตเชฐ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช…เชฅเชตเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เช†เชตเชพ เชธเชฐเซเชตเชฐ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ - เช•เชพเชฐเชฃ เช•เซ‡ เชนเชตเซ‡ เชคเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชค $ 9 / เชตเชฐเซเชท เช›เซ‡, เช…เชจเซ‡ เชธเช‚เชญเชตเชคเชƒ เช“เช›เซ€ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช…เชฒเช— VPN เชŸเชจเชฒ เชนเซ‹เชฏ, เชคเซ‹ เชชเชฆเซเชงเชคเชฟ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชคเซ‹ เชธเชฐเซเชตเชฐ เชฌเซเชฒเซ‹เช• เชซเซ€เชฒเซเชกเชจเซ€ เช…เช‚เชฆเชฐ เชธเซเชฅเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  2. เชคเชฎเชพเชฐเซเช‚ เชฐเชพเช‰เชŸเชฐ เชธเช•เซเชทเชฎ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชธเซเชฎเชพเชฐเซเชŸ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช
    • เชคเชฎเชจเซ‡ เช—เชฎเซ‡ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ VPN เช•เซเชฒเชพเชฏเช‚เชŸ (เชนเซเช‚ OpenVPN เชชเชธเช‚เชฆ เช•เชฐเซเช‚ เช›เซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ PPTP, L2TP, GRE+IPSec, เช…เชจเซ‡ เชŸเชจเชฒ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ เชตเชฟเช•เชฒเซเชช เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡);
    • BGPv4 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ. เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ SOHO เชฎเชพเชŸเซ‡ เชคเซ‡ Mikrotik เช…เชฅเชตเชพ OpenWRT/LEDE/เชธเชฎเชพเชจ เช•เชธเซเชŸเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เช•เซ‹เชˆเชชเชฃ เชฐเชพเช‰เชŸเชฐ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ Quagga เช…เชฅเชตเชพ Bird เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเซ€เชธเซ€ เชฐเชพเช‰เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชฃ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชจเชฅเซ€. เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชฎเชพเชŸเซ‡, BGP เชธเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซ‹เชฐเซเชกเชฐ เชฐเชพเช‰เชŸเชฐ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชœเซเช“.
  3. เชคเชฎเซ‡ BGP เชธเชนเชฟเชค Linux เชตเชชเชฐเชพเชถ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชคเช•เชจเซ€เช•เซ‹เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เช…เชฅเชตเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชคเซ‡ เชตเชฟเชšเชพเชฐ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เชนเซเช‚ เช† เชตเช–เชคเซ‡ เชตเชฟเชฐเชพเชŸเชคเชพเชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช…เช—เชฎเซเชฏ เชเชตเชพ เช•เซ‡เชŸเชฒเชพเช• เชฎเซเชฆเซเชฆเชพเช“เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡. เชœเซ‹ เช•เซ‡, เชนเซเช‚, เช…เชฒเชฌเชคเซเชค, เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌ เช†เชชเซ€เชถ เช…เชจเซ‡ เชนเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เชœเชตเชพเชฌ เช†เชชเชจเชพเชฐ เชนเซ‹เชˆ เชถเช•เชคเซ‹ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชชเซ‚เช›เชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชƒเชธเช‚เช•เซ‹เชš.

เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชถเซเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡

  • เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ€ เชจเช•เชฒ https://github.com/zapret-info/z-i 
  • VPS - เช‰เชฌเซเชจเซเชŸเซ 16.04
  • เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ - เชชเช•เซเชทเซ€ 1.6.3   
  • เชฐเชพเช‰เชŸเชฐ - Mikrotik hAP เชเชธเซ€
  • เชตเชฐเซเช•เชฟเช‚เช— เชซเซ‹เชฒเซเชกเชฐเซเชธ - เช…เชฎเซ‡ เชฐเซ‚เชŸ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชนเซ‹เชตเชพเชฅเซ€, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชฐเซ‚เชŸ เชนเซ‹เชฎ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชจเซเช•เซเชฐเชฎเซ‡:
    • /เชฐเซเชŸ/เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸ - เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชฅเซ‡ เชตเชฐเซเช•เชฟเช‚เช— เชซเซ‹เชฒเซเชกเชฐ
    • /root/zi - เช—เซ€เชฅเชฌเชฎเชพเช‚เชฅเซ€ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ€ เชจเช•เชฒ
    • /etc/bird - เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเช•เซเชทเซ€ เชธเซ‡เชตเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชซเซ‹เชฒเซเชกเชฐ
  • เช…เชฎเซ‡ 194.165.22.146, ASN 64998 เชจเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชŸเชจเชฒ เชŸเชฐเซเชฎเชฟเชจเซ‡เชถเชจ เชชเซ‹เชˆเชจเซเชŸ เชธเชพเชฅเซ‡ VPS เชจเชพ เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพ เชคเชฐเซ€เช•เซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ€เช เช›เซ€เช; เชฐเชพเช‰เชŸเชฐเชจเซเช‚ เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเซเช‚ - 81.177.103.94, ASN 64999
  • เชŸเชจเชฒเชจเซ€ เช…เช‚เชฆเชฐเชจเชพ IP เชเชกเซเชฐเซ‡เชธ เช…เชจเซเช•เซเชฐเชฎเซ‡ 172.30.1.1 เช…เชจเซ‡ 172.30.1.2 เช›เซ‡.

เชฌเซเชฒเซ‹เช•เซ€เช‚เช—เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ BGP เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เช…เชฅเชตเชพ "เชฎเซ‡เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชกเชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เช…เชจเซ‡ RKN เชธเชพเชฅเซ‡ เชชเซเชฐเซ‡เชฎ เชฅเชฏเซ‹"

เช…เชฒเชฌเชคเซเชค, เชคเชฎเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชฐเชพเช‰เชŸเชฐเซเชธ, เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชชเซเชฐเซ‹เชกเช•เซเชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซ‡เชฎเชจเชพ เชคเชฐเซเช•เชจเซ‡ เชซเชฟเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เช•เซ‡เชฒเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ - เชจเชฟเชฐเซเชฃเชฏเชจเซ‹ เชคเชฐเซเช•

  1. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เซเชฐเชฟเชฏเชพเช“
    1. VPS เชฎเซ‡เชณเชตเชตเซ€
    2. เช…เชฎเซ‡ เชฐเชพเช‰เชŸเชฐเชฅเซ€ VPS เชธเซเชงเซ€ เชŸเชจเชฒ เชตเชงเชพเชฐเซ€เช เช›เซ€เช
  2. เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ€ เชจเช•เชฒ เชฎเซ‡เชณเชตเชตเซ€ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ€
  3. เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
  4. เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‡เชŸเชฟเช• เชฐเซ‚เชŸเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ‹
  5. เช…เชฎเซ‡ เชฐเชพเช‰เชŸเชฐเชจเซ‡ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€เช เช›เซ€เช เช…เชจเซ‡ เชŸเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชธเซ‡เชŸเช…เชช เช•เชฐเซ€เช เช›เซ€เช.

เชตเชพเชธเซเชคเชตเชฟเช• เชจเชฟเชฐเซเชฃเชฏ

เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เซเชฐเชฟเชฏเชพเช“

เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชตเชฟเชถเชพเชณเชคเชพเชฎเชพเช‚ เชเชตเซ€ เช˜เชฃเซ€ เชธเซ‡เชตเชพเช“ เช›เซ‡ เชœเซ‡ เช…เชคเซเชฏเช‚เชค เชตเซเชฏเชพเชœเชฌเซ€ เชชเซˆเชธเชพ เชฎเชพเชŸเซ‡ VPS เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชฎเซ‡เช‚ $9/เชตเชฐเซเชทเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชฐเซ‡เชถเชพเชจ เชจ เชนเซ‹เชต เชคเซ‹ เชชเชฃ, เชฆเชฐเซ‡เช• เช–เซ‚เชฃเชพ เชชเชฐ 1E/เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡. VPS เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชถเซเชจ เช† เชฒเซ‡เช–เชจเชพ เช…เชตเช•เชพเชถเชจเซ€ เชฌเชนเชพเชฐเชจเซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ เชœเซ‹ เช† เชตเชฟเชถเซ‡ เช•เซ‹เชˆเชจเซ‡ เช•เช‚เชˆเช• เชธเซเชชเชทเซเชŸ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชชเซ‚เช›เซ‹.

เชœเซ‹ เชคเชฎเซ‡ VPS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชชเชฐเชจเซ€ เชŸเชจเชฒเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช† เชŸเชจเชฒเชจเซ‡ เชตเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡, เชฒเช—เชญเช— เชธเซเชชเชทเซเชŸเชชเชฃเซ‡, เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ NAT เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹. เช† เช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเซ‚เชšเชจเชพเช“ เช›เซ‡, เชนเซเช‚ เชคเซ‡เชจเซ‡ เช…เชนเซ€เช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เช†เชตเซ€ เชŸเชจเชฒ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชฃเซ‡ เชคเชฎเชพเชฐเชพ เชฐเชพเช‰เชŸเชฐ เชชเชฐ เชเช• เช…เชฒเช— เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเซ‹ เชœเซ‹เชˆเช เชœเซ‡ VPS เชคเชฐเชซ เชŸเชจเชฒเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชธเซŒเชฅเซ€ เชตเชงเซ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ VPN เชคเช•เชจเซ€เช•เซ‹ เช† เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡ - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชŸเซเชฏเซเชจ เชฎเซ‹เชกเชฎเชพเช‚ OpenVPN เชธเชพเชฐเซเช‚ เช›เซ‡.

เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ€ เชจเช•เชฒ เชฎเซ‡เชณเชตเซ‹

เชœเซ‡เชฎ เชœเชฌเชฐเชพเช‡เชฒเซ‡ เช•เชนเซเชฏเซเช‚, "เชœเซ‡ เช…เชฎเชจเซ‡ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡ เชคเซ‡ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡." RKN เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเชจเชพ เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เช† เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเซ‹ เช เชชเชพเชช เชนเชถเซ‡. เช…เชฎเชจเซ‡ เช—เซ€เชฅเชฌเชฎเชพเช‚เชฅเซ€ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ€ เชจเช•เชฒ เชฎเชณเชถเซ‡.

เช…เชฎเซ‡ เชคเชฎเชพเชฐเชพ Linux เชธเชฐเซเชตเชฐ เชชเชฐ เชœเชˆเช เช›เซ€เช, เชฐเซ‚เชŸ'เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช†เชตเซ€เช เช›เซ€เช (เชธเซเชกเซ‹ เชธเซ-) เช…เชจเซ‡ git เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เชœเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เชจเชฅเซ€.

apt install git

เชคเชฎเชพเชฐเซ€ เชนเซ‹เชฎ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ€ เชเช• เชจเช•เชฒ เช–เซ‡เช‚เชšเซ‹.

cd ~ && git clone --depth=1 https://github.com/zapret-info/z-i 

เช•เซเชฐเซ‹เชจ เช…เชชเชกเซ‡เชŸ เชธเซ‡เชŸ เช•เชฐเซ‹ (เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชฆเชฐ 20 เชฎเชฟเชจเชฟเชŸเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชฐเซเชšเชฟ เชนเซ‹เชฏ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เช…เช‚เชคเชฐเชพเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹). เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชšเชฒเชพเชตเซ€เช เช›เซ€เช crontab -e เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเซ€ เชฒเซ€เชŸเซ€ เช‰เชฎเซ‡เชฐเซ‹:

*/20 * * * * cd ~/z-i && git pull && git gc

เช…เชฎเซ‡ เชเช• เชนเซ‚เช•เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชถเซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชเช• เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ€เช เช›เซ€เช /root/zi/.git/hooks/post-merge เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชฅเซ‡:

#!/usr/bin/env bash
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
    echo "$changed_files" | grep --quiet "$1" && eval "$2"
}
check_run dump.csv "/root/blacklist/makebgp"

เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚

chmod +x /root/z-i/.git/hooks/post-merge

เชนเซ‚เช• เชฆเซเชตเชพเชฐเชพ เชธเช‚เชฆเชฐเซเชญเชฟเชค makebgp เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชชเช›เซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเช•เซเชทเซ€ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹. เช•เชฎเชจเชธเซ€เชฌเซ‡, เช‰เชฌเซเชจเซเชŸเซ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชฎเชพเช‚ เชชเช•เซเชทเซ€เชจเซเช‚ เชนเชพเชฒเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เชตเชฐเซเชเชจ เช†เชฐเซเช•เชฟเชฏเซ‹เชชเซเชŸเซ‡เชฐเชฟเช•เซเชธเชจเชพ เชฎเชณ เชธเชพเชฅเซ‡ เชคเชพเชœเช—เซ€เชฎเชพเช‚ เชคเซเชฒเชจเชพเชคเซเชฎเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เช†เชชเชฃเซ‡ เชธเซŒเชชเซเชฐเชฅเชฎ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเชพ เช…เชงเชฟเช•เซƒเชค PPA เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

add-apt-repository ppa:cz.nic-labs/bird
apt update
apt install bird

เชคเซ‡ เชชเช›เซ€, เช…เชฎเซ‡ เชคเชฐเชค เชœ IPv6 เชฎเชพเชŸเซ‡ เชชเช•เซเชทเซ€เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€เช เช›เซ€เช - เช† เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚.

systemctl stop bird6
systemctl disable bird6

เชจเซ€เชšเซ‡ เชชเช•เซเชทเซ€ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เช›เซ‡ (/etc/bird/bird.conf), เชœเซ‡ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เช›เซ‡ (เช…เชจเซ‡ เชซเชฐเซ€ เชเช• เชตเชพเชฐ เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€เชถ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชตเชฟเชšเชพเชฐเชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชฎเชจเชพเชˆ เช•เชฐเชคเซเช‚ เชจเชฅเซ€)

log syslog all;
router id 172.30.1.1;

protocol kernel {
        scan time 60;
        import none;
#       export all;   # Actually insert routes into the kernel routing table
}

protocol device {
        scan time 60;
}

protocol direct {
        interface "venet*", "tun*"; # Restrict network interfaces it works with
}

protocol static static_bgp {
        import all;
        include "pfxlist.txt";
        #include "iplist.txt";
}

protocol bgp OurRouter {
        description "Our Router";
        neighbor 81.177.103.94 as 64999;
        import none;
        export where proto = "static_bgp";
        local as 64998;
        passive off;
        multihop;
}

เชฐเชพเช‰เชŸเชฐ เช†เชˆเชกเซ€ - เชฐเชพเช‰เชŸเชฐ เช“เชณเช–เช•เชฐเซเชคเชพ, เชฆเซƒเชทเซเชŸเชฟเชจเซ€ เชฐเซ€เชคเซ‡ IPv4 เชธเชฐเชจเชพเชฎเชพเช‚ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเชฅเซ€. เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ IPv32 เชธเชฐเชจเชพเชฎเชพเช‚ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ 4-เชฌเซ€เชŸ เชจเช‚เชฌเชฐ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ (เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, VPS) เชจเซเช‚ IPv4 เชธเชฐเชจเชพเชฎเซเช‚ เชคเซเชฏเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เช เชธเชพเชฐเซ€ เชชเซเชฐเชฅเชพ เช›เซ‡.

เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เชฏเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฐเซ‚เชŸเซ€เช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชจเชพเชฎเซ‹เชจเชพ เชฅเซ‹เชกเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช†เชชเซ‡ เช›เซ‡, เชคเชฎเซ‡ เชตเชงเซ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชซเช•เซเชค เชฒเชพเช‡เชจเชจเซ‡ เช•เชพเชขเซ€ เชชเชฃ เชถเช•เซ‹ เช›เซ‹, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชธเชฐเซเชตเชฐ IPv4 เชธเชฐเชจเชพเชฎเชพเช‚ เชธเชพเชฅเซ‡ เช‰เชชเชฒเชฌเซเชง เชคเชฎเชพเชฎ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชธเชพเช‚เชญเชณเชถเซ‡.

เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซเชŸเซ‡เชŸเชฟเช• เช เช…เชฎเชพเชฐเซ‹ เชœเชพเชฆเซ เช›เซ‡ เชœเซ‡ เชชเช›เซ€เชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚เชฅเซ€ เช‰เชชเชธเชฐเซเช— เช…เชจเซ‡ เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธ (เชœเซ‡ เช…เชฒเชฌเชคเซเชค, /32 เช‰เชชเชธเชฐเซเช— เช›เซ‡)เชจเซ€ เชธเซ‚เชšเชฟ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡. เช† เชฏเชพเชฆเซ€เช“ เช•เซเชฏเชพเช‚เชฅเซ€ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชจเซ€เชšเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เช†เช‡เชชเซ€ เชเชกเซเชฐเซ‡เชธเชจเชพ เชฒเซ‹เชกเชฟเช‚เช— เชชเชฐ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซเช‚ เช•เชพเชฐเชฃ เช…เชชเชฒเซ‹เชกเชฟเช‚เช—เชจเซ€ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพ เช›เซ‡. เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡, เชฒเซ‡เช– เชฒเช–เชคเซ€ เชตเช–เชคเซ‡, เช‰เชชเชธเชฐเซเช—เซ‹เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚ 78 เชฒเซ€เชŸเซ€เช“ เช›เซ‡, เช…เชจเซ‡ ip เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚ 85898 เช›เซ‡. เชนเซเช‚ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เชซเช•เซเชค เช‰เชชเชธเชฐเซเช—เซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชชเชฐ เชœ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ เช…เชจเซ‡ เชกเชฟเชฌเช— เช•เชฐเซ‹, เช…เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เช•เซ‡ เชจเชนเซ€เช‚. เชคเชฎเชพเชฐเชพ เชฐเชพเช‰เชŸเชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ ip เชฒเซ‹เชกเชฟเช‚เช—เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฆเชฐเซ‡เช• เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชฎเชพเช‚ 85 เชนเชœเชพเชฐ เชเชจเซเชŸเซเชฐเซ€ เชธเชฐเชณเชคเชพเชฅเซ€ เชชเชšเชพเชตเซ€ เชถเช•เซ‡ เชคเซ‡เชฎ เชจเชฅเซ€.

เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ bgp เช–เชฐเซ‡เช–เชฐ เชคเชฎเชพเชฐเชพ เชฐเชพเช‰เชŸเชฐ เชธเชพเชฅเซ‡ bgp เชชเชฟเชฏเชฐเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. ip-address เช เชฐเชพเช‰เชŸเชฐเชจเชพ เชฌเชพเชนเซเชฏ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡ (เช…เชฅเชตเชพ เชฐเชพเช‰เชŸเชฐเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚เชฅเซ€ เชŸเชจเชฒ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚), 64998 เช…เชจเซ‡ 64999 เช เชธเซเชตเชพเชฏเชคเซเชค เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡เช“ เช•เซ‹เชˆเชชเชฃ 16-เชฌเซ€เชŸ เชจเช‚เชฌเชฐเซ‹เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช…เชธเชพเช‡เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ RFC6996 - 64512-65534 เชธเชนเชฟเชคเชจเซ€ เช–เชพเชจเช—เซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚เชฅเซ€ AS เชจเช‚เชฌเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช เชธเชพเชฐเซ€ เชชเซเชฐเชฅเชพ เช›เซ‡ (เชคเซเชฏเชพเช‚ 32-เชฌเซ€เชŸ ASN เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช† เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช“เชตเชฐเช•เชฟเชฒ เช›เซ‡). เชตเชฐเซเชฃเชตเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ eBGP เชชเซ€เช…เชฐเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ เช…เชจเซ‡ เชฐเชพเช‰เชŸเชฐเชจเชพ เชธเซเชตเชพเชฏเชคเซเชค เชธเชฟเชธเซเชŸเชฎ เชจเช‚เชฌเชฐเซ‹ เช…เชฒเช— เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เชธเซ‡เชตเชพเชจเซ‡ เชฐเชพเช‰เชŸเชฐเชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฅเซ€ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เช…เชฅเชตเชพ เชจเซ‹เชจ-เชฐเชพเช‰เชŸเซ‡เชฌเชฒ เช–เชพเชจเช—เซ€ (RFC1918) เช…เชฅเชตเชพ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ (RFC6598) เชธเชฐเชจเชพเชฎเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชพเชนเซเชฏ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชชเชฟเชฏเชฐเชฟเช‚เช— เชตเชงเชพเชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเซ‡เชตเชพ เชนเชœเซ เชชเชฃ เชŸเชจเชฒเชจเซ€ เช…เช‚เชฆเชฐ เช•เชพเชฎ เช•เชฐเชถเซ‡.

เชคเซ‡ เชชเชฃ เชเช•เชฆเชฎ เชชเชพเชฐเชฆเชฐเซเชถเช• เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชเช• เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ เชฐเซ‚เชŸ เชธเชพเชฅเซ‡ เช˜เชฃเชพ เชœเซเชฆเชพ เชœเซเชฆเชพ เชฐเชพเช‰เชŸเชฐเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ - เชซเช•เซเชค เชชเชพเชกเซ‹เชถเซ€เชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ bgp เชตเชฟเชญเชพเช—เชจเซ€ เชจเช•เชฒ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹. เชคเซ‡เชฅเซ€ เชœ เช‰เชฆเชพเชนเชฐเชฃ เชธเซŒเชฅเซ€ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชคเชฐเซ€เช•เซ‡, เชŸเชจเชฒเชจเซ€ เชฌเชนเชพเชฐ เชชเซ€เช…เชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชคเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชฎเซเชœเชฌ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ IP เชธเชฐเชจเชพเชฎเชพเช‚ เชฌเชฆเชฒเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชŸเชจเชฒเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€.

เชฐเซ‚เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ

เชนเชตเซ‡ เช†เชชเชฃเชจเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เช‰เชชเชธเชฐเซเช— เช…เชจเซ‡ เช†เชˆเชชเซ€-เชเชกเซเชฐเซ‡เชธเชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเชตเชพเชจเซ€, เชœเซ‡เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซเชŸเซ‡เชŸเชฟเช•เชฎเชพเช‚ เช…เช—เชพเช‰เชจเชพ เชชเช—เชฒเชพเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชซเชพเชˆเชฒ เชฒเชˆเช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช†เชชเชฃเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชซเชพเชˆเชฒเซ‹ เชจเซ€เชšเซ‡เชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชœเซ‡ /root/blacklist/makebgp

#!/bin/bash
cut -d";" -f1 /root/z-i/dump.csv| tr '|' 'n' |  tr -d ' ' > /root/blacklist/tmpaddr.txt
cat /root/blacklist/tmpaddr.txt | grep / | sed 's_.*_route & reject;_' > /etc/bird/pfxlist.txt
cat /root/blacklist/tmpaddr.txt | sort | uniq | grep -Eo "([0-9]{1,3}[.]){3}[0-9]{1,3}" | sed 's_.*_route &/32 reject;_' > /etc/bird/iplist.txt
/etc/init.d/bird reload
logger 'bgp list compiled'

เชคเซ‡เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚

chmod +x /root/blacklist/makebgp

เชนเชตเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ /etc/bird เชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชจเชพ เชฆเซ‡เช–เชพเชตเชจเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡, เช† เช•เซเชทเชฃเซ‡ เชชเช•เซเชทเซ€ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช…เช—เชพเช‰เชจเชพ เชคเชฌเช•เซเช•เซ‡ เชคเชฎเซ‡ เชธเซ‚เชšเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเซ‡ เชเชตเซ€ เชซเชพเช‡เชฒเซ‹ เชถเซ‹เชงเซ‡ เช›เซ‡ เชœเซ‡ เชนเชœเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฒเซ‹เช‚เชš เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡:

systemctl start bird
birdc show route

เชฌเซ€เชœเชพ เช†เชฆเซ‡เชถเชจเชพ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ เชฒเช—เชญเช— 80 เชเชจเซเชŸเซเชฐเซ€เช“ เชฆเชฐเซเชถเชพเชตเชตเซ€ เชœเซ‹เชˆเช (เช† เช† เช•เซเชทเชฃเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฌเชงเซเช‚ เชฌเซเชฒเซ‹เช•เชฟเช‚เช— เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชฎเชพเช‚ ILV เชจเซ€ เช‰เชคเซเชธเชพเชน เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชฐเชนเซ‡เชถเซ‡) เช† เชฐเซ€เชคเซ‡:

54.160.0.0/12      unreachable [static_bgp 2018-04-19] * (200)

เชŸเซ€เชฎ

birdc show protocol

เชธเซ‡เชตเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชฌเชคเชพเชตเชถเซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชฐเชพเช‰เชŸเชฐเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚ (เช†เช—เชณเชจเซ‹ เชซเช•เชฐเซ‹ เชœเซเช“), เช…เชตเชฐ เชฐเชพเช‰เชŸเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซเชŸเชพเชฐเซเชŸ เชธเซเชŸเซ‡เชŸ (เช•เชจเซ‡เช•เซเชŸ เช…เชฅเชตเชพ เชเช•เซเชŸเชฟเชต เชคเชฌเช•เซเช•เชพเช“) เชฎเชพเช‚ เชนเชถเซ‡ เช…เชจเซ‡ เชธเชซเชณ เช•เชจเซ‡เช•เซเชถเชจ เชชเช›เซ€, เชคเซ‡ เช‰เชชเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเชถเซ‡ (เชธเซเชฅเชพเชชเชฟเชค เชคเชฌเช•เซเช•เซ‹). เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ, เช† เช†เชฆเซ‡เชถเชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

BIRD 1.6.3 ready.
name     proto    table    state  since       info
kernel1  Kernel   master   up     2018-04-19
device1  Device   master   up     2018-04-19
static_bgp Static   master   up     2018-04-19
direct1  Direct   master   up     2018-04-19
RXXXXXx1 BGP      master   up     13:10:22    Established
RXXXXXx2 BGP      master   up     2018-04-24  Established
RXXXXXx3 BGP      master   start  2018-04-22  Connect       Socket: Connection timed out
RXXXXXx4 BGP      master   up     2018-04-24  Established
RXXXXXx5 BGP      master   start  2018-04-24  Passive

เชฐเชพเช‰เชŸเชฐเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เช•เชฆเชพเชš เช† เชซเซ‚เชŸเช•เซเชฒเซ‹เชฅ เชตเชพเช‚เชšเซ€เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เช‚เชŸเชพเชณเซ€ เช—เชฏเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเซƒเชฆเชฏเชฅเซ€ เชตเชฟเชšเชพเชฐ เช•เชฐเซ‹ - เช…เช‚เชค เชจเชœเซ€เช• เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช† เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชนเซเช‚ เชชเช—เชฒเซเช‚-เชฆเชฐ-เชชเช—เชฒเชพเชจเซ€ เชธเซ‚เชšเชจเชพเช“ เช†เชชเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ - เชคเซ‡ เชฆเชฐเซ‡เช• เช‰เชคเซเชชเชพเชฆเช• เชฎเชพเชŸเซ‡ เช…เชฒเช— เชนเชถเซ‡.

เชœเซ‹ เช•เซ‡, เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฌเชคเชพเชตเซ€ เชถเช•เซเช‚ เช›เซเช‚. เชฎเซเช–เซเชฏ เชคเชฐเซเช• เช เช›เซ‡ เช•เซ‡ BGP เชชเซ€เช…เชฐเชฟเช‚เช—เชจเซ‡ เชตเชงเชพเชฐเชตเซเช‚ เช…เชจเซ‡ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชชเชจเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเชพเชชเซเชค เช‰เชชเชธเชฐเซเช—เซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเซเช‚, เช…เชฎเชพเชฐเซ€ เชŸเชจเชฒ (เชœเซ‹ เชคเชฎเชพเชฐเซ‡ p2p เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชพเชซเชฟเช• เช†เช‰เชŸเชชเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ) เช…เชฅเชตเชพ เชœเซ‹ เชŸเซเชฐเชพเชซเชฟเช• เชˆเชฅเชฐเชจเซ‡เชŸ เชชเชฐ เชœเชพเชฏ เชคเซ‹ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช เช†เชˆเชชเซ€-เชเชกเซเชฐเซ‡เชธ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเชพเช‰เชŸเชฐเช“เชเชธเชฎเชพเช‚ เชฎเชฟเช•เซเชฐเซ‹เชŸเชฟเช• เชชเชฐ, เช† เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

/routing bgp instance set default as=64999 ignore-as-path-len=yes router-id=172.30.1.2
/routing bgp peer add in-filter=dynamic-in multihop=yes name=VPS remote-address=194.165.22.146 remote-as=64998 ttl=default
/routing filter add action=accept chain=dynamic-in protocol=bgp comment="Set nexthop" set-in-nexthop=172.30.1.1

เช…เชจเซ‡ เชธเชฟเชธเซเช•เซ‹ IOS เชฎเชพเช‚ - เช†เชจเชพ เชœเซ‡เชตเซเช‚

router bgp 64999
  neighbor 194.165.22.146 remote-as 64998
  neighbor 194.165.22.146 route-map BGP_NEXT_HOP in
  neighbor 194.165.22.146 ebgp-multihop 250
!
route-map BGP_NEXT_HOP permit 10
  set ip next-hop 172.30.1.1

เชœเซ‹ เชเช• เชœ เชŸเชจเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— BGP เชชเซ€เช…เชฐเชฟเช‚เช— เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชŸเซเชฐเชพเชซเชฟเช• เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชตเชพ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€, เชคเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เช–เชฐเชพเชฌ เชชเชฃ เชจเชนเซ€เช‚ เชฅเชพเชฏ.

เช…เชจเซเชฏ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชชเชฐ, เชคเชฎเชพเชฐเซ‡ เชœเชพเชคเซ‡ เช—เซ‹เช เชตเชฃเซ€ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเชจเซ‡ เช•เซ‹เชˆ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชนเซ‹เชฏ, เชคเซ‹ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฒเช–เซ‹, เชนเซเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถ.

เชคเชฎเชพเชฐเซเช‚ BGP เชธเชคเซเชฐ เชตเชงเซเชฏเชพ เชชเช›เซ€, เชฎเซ‹เชŸเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เชฎเชพเชฐเซเช—เซ‹ เช†เชตเซ€ เช—เชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เชฅเชˆ เช—เชฏเชพ เช›เซ‡, เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชœเชคเซ‹ เชฐเชนเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เช–เซเชถเซ€ เชจเชœเซ€เช• เช›เซ‡, เชคเชฎเซ‡ เชชเช•เซเชทเซ€ เชธเซ‡เชตเชพ เชชเชฐ เชชเชพเช›เชพ เช†เชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชชเซเชฐเชตเซ‡เชถเชจเซ‡ เช…เชจเช•เซ‰เชฎเชฎเซ‡เชจเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เชคเซ‡เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธเชจเซ€ เชฏเชพเชฆเซ€, เชคเซ‡ เชชเช›เซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‹

systemctl reload bird

เช…เชจเซ‡ เชœเซเช“ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฐเชพเช‰เชŸเชฐเซ‡ เช† 85 เชนเชœเชพเชฐ เชฐเซ‚เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซเชฏเชพ. เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซ‹ ๐Ÿ™‚

เช•เซเชฒ

เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เช‰เชชเชฐเซ‹เช•เซเชค เชชเช—เชฒเชพเช‚เช“ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเชตเซ€ เชธเซ‡เชตเชพ เช›เซ‡ เชœเซ‡ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเช›เซ€ เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค IP เชธเชฐเชจเชพเชฎเชพเช“ เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชคเซ‡, เช…เชฒเชฌเชคเซเชค, เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชฐเซเชฒ เช…เชฅเชตเชพ เชชเชพเชฏเชฅเซ‹เชจ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชฆเซเชตเชพเชฐเชพ ip เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเซ€ เชธเซ‚เชšเชฟเชจเซ‹ เชธเชฐเชตเชพเชณเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชธเชฐเชณ เช›เซ‡. เชจเซ‡เชŸ::เชธเซ€เช†เชˆเชกเซ€เช†เชฐ::เชฒเชพเช‡เชŸ เชธเชพเชฅเซ‡ เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชเช• เชธเชฐเชณ เชชเชฐเซเชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸ 85 เชนเชœเชพเชฐ เช‰เชชเชธเชฐเซเช—เชจเซ‡ 60 (เชนเชœเชพเชฐ เชจเชนเซ€เช‚) เชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซเชฆเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชคเชพเช‚ เชเชกเซเชฐเซ‡เชธเชจเซ€ เช˜เชฃเซ€ เชฎเซ‹เชŸเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡.

เชธเซ‡เชตเชพ ISO/OSI เชฎเซ‰เชกเชฒเชจเชพ เชคเซเชฐเซ€เชœเชพ เชธเซเชคเชฐ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเชคเซ€ เชนเซ‹เชตเชพเชฅเซ€, เชœเซ‹ เชคเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เช‰เช•เซ‡เชฒเชคเซ€ เชจเชฅเซ€, เชคเซ‹ เชคเซ‡ เชคเชฎเชจเซ‡ เชธเชพเช‡เชŸ/เชชเซƒเชทเซเช  เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฅเซ€ เชฌเชšเชพเชตเชถเซ‡ เชจเชนเซ€เช‚. เชชเชฐเช‚เชคเซ เช—เซ€เชฅเชฌเชฎเชพเช‚เชฅเซ€ เชฐเชœเซ€เชธเซเชŸเซเชฐเซ€ เชธเชพเชฅเซ‡, nxdomain.txt เชซเชพเช‡เชฒ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เชฅเซ‹เชกเชพ เชธเซเชŸเซเชฐเซ‹เช• เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเชฐเชจเชพเชฎเชพเช‚เชจเชพ เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚ เชซเซ‡เชฐเชตเชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Chrome เชฎเชพเช‚ SwitchyOmega เชชเซเชฒเช—เช‡เชจ.

เชเชจเซ‹ เชชเชฃ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฏเซเชเชฐ เชจ เชนเซ‹เชต เชคเซ‹ เชชเชฃ เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชถเชพเชฐเซเชชเชจเชฟเช‚เช—เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชธเช‚เชธเชพเชงเชจเซ‹ เชชเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเซ‡เชฌเชธเชพเชˆเชŸ เช…เชฅเชตเชพ เชฎเซ‡เชˆเชฒ เชธเชฐเซเชตเชฐ เช† เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡). เชฐเชพเช‰เชŸเชฐเชจเชพ เชฎเชพเชงเซเชฏเชฎเชฅเซ€, เชคเชฎเชพเชฐเซ‡ เช† เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฐเชพ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชธเช–เชค เชฐเซ€เชคเซ‡ เชฌเชพเช‚เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซเชฏเชฅเชพ เชคเชฎเซ‡ เชคเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช—เซเชฎเชพเชตเชถเซ‹ เชœเซ‡ เชฐเชพเช‰เชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เช‰เชชเชธเชฐเซเช—เซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชฆเซเชตเชพเชฐเชพ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ เชคเซ‹ - เชชเซ‚เช›เซ‹, เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เชฏเซเชชเซ€เชกเซ€. เช†เชญเชพเชฐ navion ะธ TerAnYu เชกเชพเช‰เชจเชฒเซ‹เชก เชตเซ‹เชฒเซเชฏเซเชฎ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช—เชฟเชŸ เชฎเชพเชŸเซ‡เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชฎเชพเชŸเซ‡.

UPD2. เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹, เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฒเซ‡เช–เชฎเชพเช‚ VPS เช…เชจเซ‡ เชฐเชพเช‰เชŸเชฐ เชตเชšเซเชšเซ‡ เชŸเชจเชฒ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเช“ เชจ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชฎเซ‡เช‚ เชญเซ‚เชฒ เช•เชฐเซ€ เช›เซ‡. เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เช…เชจเซ‡เช• เชธเชตเชพเชฒเซ‹ เช‰เช เซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
เชซเช•เซเชค เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชนเซเช‚ เชซเชฐเซ€เชฅเซ€ เชจเซ‹เช‚เชงเซเช‚ เช›เซเช‚ - เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเชฎเชพเช‚ เชชเช—เชฒเชพเช‚ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชคเชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ VPN เชŸเชจเชฒเชจเซ‡ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เช—เซ‹เช เชตเซ€ เชฆเซ€เชงเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชคเชชเชพเชธเซเชฏเซเช‚ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซเชฏเชพเช‚ เชกเชฟเชซเซ‰เชฒเซเชŸ เช…เชฅเชตเชพ เชธเซเชฅเชฟเชฐ เชฐเซ‚เชชเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เชฐเซ‡เชชเชฟเช‚เช—). เชœเซ‹ เชคเชฎเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เช† เชคเชฌเช•เซเช•เซ‹ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€, เชคเซ‹ เชฒเซ‡เช–เชจเชพ เชชเช—เชฒเชพเช‚เชจเซ‡ เช…เชจเซเชธเชฐเชตเชพเชจเซ‹ เช–เชฐเซ‡เช–เชฐ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชจเชพ เชชเชฐ เชนเชœเซ€ เชธเซเชงเซ€ เชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฒเช–เชพเชฃ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ VPS เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซ€ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ "OpenVPN เชธเชฐเซเชตเชฐ เชธเซ‡เชŸเช…เชช" เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฐเชพเช‰เชŸเชฐเชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ "OpenVPN เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‡เชŸเช…เชช" เช—เซ‚เช—เชฒ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชฎเซ‹เชŸเชพ เชญเชพเช—เซ‡ เชคเชฎเซ‡ เชนเซ‡เชฌเซเชฐเซ‡ เชธเชนเชฟเชค เช† เชตเชฟเชทเชฏ เชชเชฐ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชฒเซ‡เช–เซ‹ เชฎเชณเชถเซ‡.

UPD3. เชฌเชฒเชฟเชฆเชพเชจ เชตเชฟเชจเชพเชจเซเช‚ เชเช• เช•เซ‹เชก เชฒเช–เซเชฏเซ‹ เชœเซ‡ ip เชธเชฐเชจเชพเชฎเชพเช‚เชจเชพ เชตเซˆเช•เชฒเซเชชเชฟเช• เชธเชฎเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ dump.csv เชฎเชพเช‚เชฅเซ€ เชชเช•เซเชทเซ€ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, "เชฐเชพเช‰เชŸเซ€เช‚เช— เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—" เชตเชฟเชญเชพเช—เชจเซ‡ เชคเซ‡เชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชชเชฐ เช•เซ‰เชฒ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. https://habr.com/post/354282/#comment_10782712

UPD4. เชญเซ‚เชฒเซ‹ เชชเชฐ เชฅเซ‹เชกเซเช‚ เช•เชพเชฎ (เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซเชฏเซเช‚ เชจเชฅเซ€):
1) เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ systemctl เชฐเซ€เชฒเซ‹เชก เชฌเชฐเซเชก เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช…เชฐเซเชฅเชชเซ‚เชฐเซเชฃ เช›เซ‡ birdc เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹.
2) เชฎเชฟเช•เซเชฐเซ‹เชŸเชฟเช• เชฐเชพเช‰เชŸเชฐเชฎเชพเช‚, เชจเซ‡เช•เซเชธเซเชŸ-เชนเซ‹เชชเชจเซ‡ เชŸเชจเชฒเชจเซ€ เชฌเซ€เชœเซ€ เชฌเชพเชœเซเชจเชพ IP เชชเชฐ เชฌเชฆเชฒเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ /เชฐเชพเช‰เชŸเซ€เช‚เช— เชซเชฟเชฒเซเชŸเชฐ เชเชก เชเช•เซเชถเชจ=เชเช•เซเชธเซ‡เชชเซเชŸ เชšเซ‡เชจ=เชกเชพเชฏเชจเซ‡เชฎเชฟเช•-เช‡เชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ=bgp เชŸเชฟเชชเซเชชเชฃเซ€="เชธเซ‡เชŸ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช" เชธเซ‡เชŸ-เช‡เชจ-เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช=172.30.1.1 เชธเชฐเชจเชพเชฎเซเช‚ เชตเชฟเชจเชพ, เชŸเชจเชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชธเซ€เชงเชพ เชœ เชฐเซ‚เชŸเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชคเซ‡ เช…เชฐเซเชฅเชชเซ‚เชฐเซเชฃ เช›เซ‡ /เชฐเชพเช‰เชŸเซ€เช‚เช— เชซเชฟเชฒเซเชŸเชฐ เชเชก เชเช•เซเชถเชจ=เชเช•เซเชธเซ‡เชชเซเชŸ เชšเซ‡เชจ=เชกเชพเชฏเชจเซ‡เชฎเชฟเช•-เช‡เชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ=bgp เชŸเชฟเชชเซเชชเชฃเซ€="เชธเซ‡เชŸ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช" เชธเซ‡เชŸ-เช‡เชจ-เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช-เชกเชพเชฏเชฐเซ‡เช•เซเชŸ=<เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชจเชพเชฎ>

UPD5. เชจเชตเซ€ เชธเซ‡เชตเชพ เช†เชตเซ€ เช›เซ‡ https://antifilter.download, เชœเซเชฏเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธเชจเซ€ เชคเซˆเชฏเชพเชฐ เชฏเชพเชฆเซ€ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹. เชฆเชฐ เช…เชกเชงเชพ เช•เชฒเชพเช•เซ‡ เช…เชชเชกเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ€ เชฌเชพเชœเซเช, เชœเซ‡ เชฌเชพเช•เซ€ เชฐเชนเซ‡ เช›เซ‡ เชคเซ‡ เช…เชจเซเชฐเซ‚เชช "เชฐเซ‚เชŸ ... เช…เชธเซเชตเซ€เช•เชพเชฐ" เชธเชพเชฅเซ‡ เชเชจเซเชŸเซเชฐเซ€เช“เชจเซ‡ เชซเซเชฐเซ‡เชฎ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡.
เช…เชจเซ‡ เชคเซ‡ เช•เชฆเชพเชš เชฎเชพเชฐเซ€ เชฆเชพเชฆเซ€เชจเซ‡ เชถเซ‡เช— เช•เชฐเชตเชพ เช…เชจเซ‡ เชฒเซ‡เช–เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡.

UPD6. เชœเซ‡เช“ เชธเชฎเชœเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชชเชฃ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชฒเซ‡เช–เชจเซเช‚ เชธเซเชงเชพเชฐเซ‡เชฒเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ - เช…เชนเซ€เช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹