Chia VLAN cho Guest, giới hạn tốc độ, thiết lập Captive Portal.

Xem qua loạt bài viết hướng dẫn cấu hình OPNsense tại đây

Chia VLAN cho mạng khách là cách để ta có thể dùng 1 Port LAN để chia thành 2 đường truyền riêng biệt áp dụng cho các Router có số Port hạn chế (Router nhà mình có 2 Port, 1 LAN và 1 WAN). Ví dụ nếu ta muốn phát Wifi Free cho khách nhưng lại muốn hạn chế tốc độ tối đa cho khách, tách biệt với đường truyền chính, đưa máy khách vào 1 DHCP server riêng để dễ quản lý hoặc các quán cafe muốn khách phải truy cập vào một trang giới thiệu (Captive Portal) mới có thể tiếp tục truy cập mạng (Để quảng cáo sản phẩm, giới thiệu …).

Để dùng được VLAN thì thiết bị phát WIFI + Firmware thiết bị cũng phải hỗ trợ thiết lập VLAN cho Guest (OpenWRT, PandoraBox, DDWRT…)

 Demo Login Captive Portal

OPNSense Captive Portal

Thêm VLAN

  • Vào Interfaces > Other Types > VLAN nhấn vào nút Add để thêm VLAN mới.
MụcChọnGhi chú
Parent interfacere0 [LAN]Ở mục này các bạn chọn Port cần thêm VLAN. Thông router phải có tối thiểu 2 port. nếu port 1 là WAN thì ta chọn port 2 (LAN) và ngược lại.
VLAN Tag10Chọn số VLAN. (vd: 10)
VLAN priority(0, default)Tuỳ theo mục đích sử dụng của VLAN mà chọn cho phù hợp. Nếu không chắc thì để mặc định
DescriptionGuest NETThêm mô tả (vd: Guest NET…)

Nhấn SAVE để lưu lại.

Assignmets

  • Tiếp theo, vẫn là mục Interfaces > Assignments
    • Ở dòng New interface > Chọn VLAN vừa mới thêm lúc nãy vlan 10 on re0 (Guest NET)
    • Dòng Desctiption đặt tên cho Interface mới. vd: GUESTNET
  • Thiết lập cho Interface vừa thêm
    • Tại mục Interfaces > Chọn GUESTNET (Tên vừa đặt ở trên)
    • Chọn Enable Interface, điền tương tự như sau
MụcChọnGhi chú
Block Private networks
Block Bogon networks
IPv4 Configuration TypeStatic IPv4
IPv6 Configuration TypeNone
MACĐể trống
MTUĐể trống
MSSĐể trống
Speed and DuplexDefaultCó thể chọn tốc độ tối đa nếu muốn.
Static IPv4 Address192.168.x.1/24IP mặc định OPNSense là 192.168.1.1 thì ta chọn x trong khoảng từ 2 > 254. vd: 192.168.100.1 …
IPv4 Upstream GatewayAuto-detect

Nhấn SAVE để lưu lại.

Cấu hình DHCP server cho GUEST

  • Vào mục Services > DHCPv4 > [GUESTNET]
MụcChọnGhi chú
Enable
Range192.168.100.2 - 192.168.100.254Chọn khoảng IP muốn cấp cho Guest. vd: từ 192.168.100.100 > 192.168.100.254 sẽ chứa tối đa 154 client
DNS Server192.168.100.1
Gateway192.168.100.1

Cấu hình tường lửa cho mạng Khách

  • Vào mục Firewall > Rules > GuestNET thêm các Rule như sau

Allow DNS - Cho phép mạng khách sử dụng máy chủ chuyển tiếp DNS

MụcChọnGhi chú
ActionPASS
InterfaceGUESTNET
ProtocolTCP/UDP
SourceGUESTNET net
DestinationGUESTNET Address
Destination port rangeDNS/DNS
CategoryGuestNet Basic Rules
DescriptionAllow DNS

Nhấn SAVE

Allow Captive Portal Login - Cho phép Truy cập trang Captive Portal

MụcChọnGhi chú
ActionPASS
InterfaceGUESTNET
ProtocolTCP
SourceGUESTNET net
DestinationGUESTNET Address
Destination port range8000/10000
CategoryGuestNet Basic Rules
DescriptionAllow Captive Portal Login

Nhấn SAVE

Chặn mạng khách truy cập vào mạng chính

MụcChọnGhi chú
ActionBlock
InterfaceGUESTNET
Protocolany
SourceGUESTNET net
DestinationLAN Net
CategoryGuestNet Basic Rules
DescriptionBlock Local Networks

Nhấn SAVE

MụcChọnGhi chú
ActionBlock
InterfaceGUESTNET
Protocolany
SourceGUESTNET net
DestinationGUEST Address
CategoryGuestNet Basic Rules
DescriptionBlock Firewall AccessChặn mạng khách truy cập vào Tường Lửa

Nhấn SAVE

Allow Guest Networks

MụcChọnGhi chú
ActionPass
InterfaceGUESTNET
Protocolany
SourceGUESTNET net
Destinationany
Destination port rangeany
CategoryGuestNet Basic Rules
DescriptionAllow Guest Network

Nhấn SAVEApply changes

  • Sau khi hoàn tất, màn hình sẽ tương tự như ảnh
     GuestNET Firewall Rules

    GuestNet Firewall Rules

Cấu hình Captive Portal

  • Vì bài viết đã khá dài nên bài hướng dẫn cấu hình Captive Portal sẽ được chia ra làm bài riêng Tại đây

Bài viết liên quan

author

Nghia Phan

Mọi ý kiến đóng góp hoặc thắc mắc, cứ thoải mái liên hệ với mình qua các kênh mạng xã hội dưới đây. CÁM ƠN CÁC BẠN ĐÃ ĐỌC và CHÚC CÁC BẠN MỘT NGÀY TỐT LÀNH 😉.

Previous Post Next Post