Hướng dẫn cho phép/chặn quốc gia truy cập vào website trên Server bằng CSF FireWall

Rất đơn giản để cho phép hay chặn (block) tất cả các truy cập từ một quốc gia nhất định vào website trên server của bạn bằng cách sử dụng CSF ( Config server firewall). Đây là một Option trong CSF, và rất đơn giản để chỉnh sửa nó.
Hướng dẫn cho phép/chặn quốc gia truy cập vào website trên Server bằng CSF FireWall
Trước tiên, bạn cần mở file csf.conf trong đường dẫn: /etc/csf/csf.conf
ta tìm đến đoạn sau:

# Each option is a comma separated list of CC's, e.g. "US,GB,DE"
CC_DENY = ""
CC_ALLOW = ""

Bây giờ ta sẽ chỉnh sửa file này theo mục đích của mình nhé!

Cho phép quốc gia nhất định vào website

Mặc định CSF sẽ cho phép tất cả các quốc gia truy cập vào website. Tuy nhiên bạn có thể điều chỉnh cho phép những quốc gia nào truy cập vào website bằng cách thêm mã quốc gia vào

CC_ALLOW = ""

ví dụ: bạn chỉ cho phép các IP từ VN vào website của bạn ta có thể chỉnh CC_ALLOW = “” thành

# Each option is a comma separated list of CC's, e.g. "US,GB,DE"

CC_DENY = ""
CC_ALLOW = "VN"

Chặn không cho truy cập vào website từ một số quốc gia

Nếu bạn chỉ chặn một số quốc gia, đơn giản như chặn những truy cập từ Trung quốc chẳng hạn, ta sẽ chỉnh như sau:

# Each option is a comma separated list of CC's, e.g. "US,GB,DE"
CC_DENY = "CN"
CC_ALLOW = ""

với CN lã mã quốc gia Trung quốc. Để chặn thêm các quốc gia khác, bạn điền mã nước nước ấy sau CN và ngăn cách bằng dấu phẩy nhé.

Dưới đây là danh sách mã các quốc gia trên thế giới:

Afghanistan => AF
Ă…land Islands => AX
Albania => AL
Algeria => DZ
American Samoa => AS
Andorra => AD
Angola => AO
Anguilla => AI
Antarctica => AQ
Antigua and Barbuda => AG
Argentina => AR
Armenia => AM
Aruba => AW
Australia => AU
Austria => AT
Azerbaijan => AZ
Bahamas => BS
Bahrain => BH
Bangladesh => BD
Barbados => BB
Belarus => BY
Belgium => BE
Belize => BZ
Benin => BJ
Bermuda => BM
Bhutan => BT
Bolivia  => BO
Bonaire => BQ
Bosnia and Herzegovina => BA
Botswana => BW
Bouvet Island => BV
Brazil => BR
British Indian Ocean Territory => IO
Brunei Darussalam => BN
Bulgaria => BG
Burkina Faso => BF
Burundi => BI
Cambodia => KH
Cameroon => CM
Canada => CA
Cape Verde => CV
Cayman Islands => KY
Central African Republic => CF
Chad => TD
Chile => CL
China => CN
Christmas Island => CX
Cocos (Keeling) Islands => CC
Colombia => CO
Comoros => KM
Congo => CG
Congo (the Democratic Republic of the) => CD
Cook Islands => CK
Costa Rica => CR
CĂ´te d'Ivoire => CI
Croatia => HR
Cuba => CU
Curaçao => CW
Cyprus => CY
Czech Republic => CZ
Denmark => DK
Djibouti => DJ
Dominica => DM
Dominican Republic => DO
Ecuador => EC
Egypt => EG
El Salvador => SV
Equatorial Guinea => GQ
Eritrea => ER
Estonia => EE
Ethiopia => ET
Falkland Islands (Malvinas) => FK
Faroe Islands => FO
Fiji => FJ
Finland => FI
France => FR
French Guiana => GF
French Polynesia => PF
French Southern Territories => TF
Gabon => GA
Gambia => GM
Georgia => GE
Germany => DE
Ghana => GH
Gibraltar => GI
Greece => GR
Greenland => GL
Grenada => GD
Guadeloupe => GP
Guam => GU
Guatemala => GT
Guernsey => GG
Guinea => GN
Guinea-Bissau => GW
Guyana => GY
Haiti => HT
Heard Island and McDonald Islands => HM
Holy See (Vatican City State) => VA
Honduras => HN
Hong Kong => HK
Hungary => HU
Iceland => IS
India => IN
Indonesia => ID
"Iran =>  Islamic Republic of" => IR
Iraq => IQ
Ireland => IE
Isle of Man => IM
Israel => IL
Italy => IT
Jamaica => JM
Japan => JP
Jersey => JE
Jordan => JO
Kazakhstan => KZ
Kenya => KE
Kiribati => KI
"Korea =>  Democratic People's Republic of" => KP
"Korea =>  Republic of" => KR
Kuwait => KW
Kyrgyzstan => KG
Lao People's Democratic Republic => LA
Latvia => LV
Lebanon => LB
Lesotho => LS
Liberia => LR
Libya => LY
Liechtenstein => LI
Lithuania => LT
Luxembourg => LU
Macao => MO
"Macedonia =>  the Former Yugoslav Republic of" => MK
Madagascar => MG
Malawi => MW
Malaysia => MY
Maldives => MV
Mali => ML
Malta => MT
Marshall Islands => MH
Martinique => MQ
Mauritania => MR
Mauritius => MU
Mayotte => YT
Mexico => MX
"Micronesia =>  Federated States of" => FM
"Moldova =>  Republic of" => MD
Monaco => MC
Mongolia => MN
Montenegro => ME
Montserrat => MS
Morocco => MA
Mozambique => MZ
Myanmar => MM
Namibia => NA
Nauru => NR
Nepal => NP
Netherlands => NL
New Caledonia => NC
New Zealand => NZ
Nicaragua => NI
Niger => NE
Nigeria => NG
Niue => NU
Norfolk Island => NF
Northern Mariana Islands => MP
Norway => NO
Oman => OM
Pakistan => PK
Palau => PW
"Palestine =>  State of" => PS
Panama => PA
Papua New Guinea => PG
Paraguay => PY
Peru => PE
Philippines => PH
Pitcairn => PN
Poland => PL
Portugal => PT
Puerto Rico => PR
Qatar => QA
RĂ©union => RE
Romania => RO
Russian Federation => RU
Rwanda => RW
Saint Barthélemy => BL
Saint Helena Ascension and Tristan da Cunha => SH
Saint Kitts and Nevis => KN
Saint Lucia => LC
Saint Martin (French part) => MF
Saint Pierre and Miquelon => PM
Saint Vincent and the Grenadines => VC
Samoa => WS
San Marino => SM
Sao Tome and Principe => ST
Saudi Arabia => SA
Senegal => SN
Serbia => RS
Seychelles => SC
Sierra Leone => SL
Singapore => SG
Sint Maarten (Dutch part) => SX
Slovakia => SK
Slovenia => SI
Solomon Islands => SB
Somalia => SO
South Africa => ZA
South Georgia and the South Sandwich Islands => GS
South Sudan => SS
Spain => ES
Sri Lanka => LK
Sudan => SD
Suriname => SR
Svalbard and Jan Mayen => SJ
Swaziland => SZ
Sweden => SE
Switzerland => CH
Syrian Arab Republic => SY
Taiwan =>  Province of China" => TW
Tajikistan => TJ
Tanzania =>  United Republic of" => TZ
Thailand => TH
Timor-Leste => TL
Togo => TG
Tokelau => TK
Tonga => TO
Trinidad and Tobago => TT
Tunisia => TN
Turkey => TR
Turkmenistan => TM
Turks and Caicos Islands => TC
Tuvalu => TV
Uganda => UG
Ukraine => UA
United Arab Emirates => AE
United Kingdom => GB
United States => US
United States Minor Outlying Islands => UM
Uruguay => UY
Uzbekistan => UZ
Vanuatu => VU
Venezuela =>  Bolivarian Republic of" => VE
Viet Nam => VN
Virgin Islands British => VG
Virgin Islands, U.S => VI
Wallis and Futuna => WF
Western Sahara => EH
Yemen => YE
Zambia => ZM
Zimbabwe => ZW

Để thay đổi có hiệu lực, bạn phải khởi động lại csf

csf -r

Vậy là ta đã config xong csf để chặn truy cập vào website từ những quốc gia không mong muốn rồi nhé !

Chúc bạn thành công.