Senin, 29 November 2010

Script DOTA lagi :D

Sedikit Sharing agar client bisa create room DOTA, dengan asmumsi sbb:
Client A dan Client B berada di dua gedung yang berbeda, sehingga topologi server sbb:
ISP -> Mikrotik (router) -> OpenBSD -> Radio -> Mikrotik (B)

1. IP Router : 202.xx.xx.xx lsg ke isp, 192.168.1.1 ke OpenBSD
2. IP OpenBSD: 192.168.1.100 ke Router, 192.168.0.100 ke Client A, 192.168.3.100 ke Mikrotik (B)
3. IP Mikrotik (B): 192.168.3.2 ke OpenBSD, 192.168.4.100 ke Client B

Setting NAT di Mikrotik (router) yang memiliki IP Public:
Ke OpenBSD dengan Port DOTA 6116-6136, port ini diisi sesuai kebutuhan berapa client yang diperbolehkan create room.
/ip firewall nat add chain=dstnat dst-address=202.xx.xx.xx protocol=tcp dst-port=6116-6136 action=dst-nat to-addresses=192.168.1.100 to-ports=6116-6136

Ke Mikrotik (B) dengan Port DOTA 6012-6023, port ini diisi sesuai kebutuhan berapa client yang diperbolehkan create room
/ip firewall nat add chain=dstnat dst-address=202.xx.xx.xx protocol=tcp dst-port=6012-6023 action=dst-nat to-addresses=192.168.1.100 to-ports=6012-6023

Setelah selesai pada Mikrotik (router) mari kita setting di OpenBSD
untuk di Client (A), clientnya OpenBSD. dalam Pf.conf setting sbb:
# PC 16 #
rdr on $LAN_IF proto tcp from $LAN_NET to 202xx.xx.xx port 6116 -> 192.168.0.16 port 6116
no nat on $LAN_IF proto tcp from $LAN_IF to $LAN_NET
nat on $LAN_IF proto tcp from $LAN_NET to 192.168.0.16 port 6116 -> \
$LAN_IF
rdr on $WAN_IF proto tcp from any to 192.168.1.100 port 6116 -> 192.168.0.16 port 6116

lakukan penulisan script tersebut berulang-ulang sampai pada client terakhir.

Untuk Mikrotik (B) di OpenBSD dalam Pf.conf setting sbb
# PC 16 (Mikrotik B) #
rdr on $WIFI_IF proto tcp from $WIFI_NET to $WAN_IF port 6016 -> \
192.168.3.2
no nat on $WIFI_IF proto tcp from $WIFI_IF to $WIFI_NET
nat on $WIFI_IF proto tcp from $WIFI_NET to 192.168.3.2 port 6016 -> \
$WIFI_IF
rdr on $WAN_IF proto tcp from any to 192.168.1.100 port 6016 -> 192.168.3.2 port 6016

lakukan penulisan script tersebut berulang-ulang sampai pada client terakhir.

Kemudian langkah terakhir adalah lakukan setting pada Mikrotik (B) agar Client (B) dapat cretae room,
Untuk PC 16
/ip firewall nat add chain=dstnat dst-address=192.168.3.2 protocol=tcp dst-port=6016 action=dst-nat to-addresses=192.168.4.16 to-ports=6016

lakukan penulisan script tersebut berulang-ulang sampai pada client terakhir.
Setelah selesai dengan setting NAT sampai dengan PC terakhir, maka lakukan setting NAT yang terakhir agar sesama LAN bisa connect
/ip firewall nat add chain=srcnat action=masquerade

Selesai deh setting di 3 server, jangan lupa untuk setting Port di game option nya.
Mohon maap kalo penulisan nya susah dimengerti atau kurang jelas.

0 komentar:

Posting Komentar