Virtual Ip Addresess

Virtual ip dan salah satu penggunaannya, serta tujuan diantaranya masalah cost and eficiency. Disini hanya membahas sedikit tentang kegunaan virtual ip.
Study kasus:
1 koneksi jaringan adsl speedy akan di pake oleh kakak beradik, yang satu buka usaha game online saja dan yang satunya buka warnet saja. keduanya ruangannya terpisah yaitu disebuah ruko atas dan bawah, yang bawah untuk warnet dan atas untuk game online. hal yang di inginkan adalah warnet dan game berbeda ip dengan tujuan supaya beda network dan file sharing nya berbeda atau terpisah. ini juga karena di warnet di pasang freeze dan yang game tidak.
Kondisi jaringan warnet dengan ip range 192.168.0.0/24 atau 192.168.0.1 – 192.168.0.254
kondisi jaringan game dengan ip range 192.168.1.0/24 atau 192.168.1.1 – 192.168.1.254
kebutuhan:
1 router 2 lancard yang sudah ready on connection.
1 switch hub 32 port
Disini saya memakai router dengan os linux fedora core. untuk setingan ip sebagai berikut:
[root@gateway ~]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:13:F7:39:CC:AA
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::213:f7ff:fe39:ccaa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:747124 errors:0 dropped:0 overruns:0 frame:0
TX packets:1066930 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:105921261 (101.0 MiB) TX bytes:822868449 (784.7 MiB)
Interrupt:177 Base address:0x4400
[root@gateway ~]# ifconfig eth1:0
eth1:0 Link encap:Ethernet HWaddr 00:13:F7:39:CC:AA
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:177 Base address:0x4400
[root@gateway ~]#
eth0 nya ke arah modem. untuk eth1 dan eth1:0 ini yang virtual ip.
cara membuatnya untuk temporary bisa dengan perintah.
ifconfig eth1:0 192.168.1.1 netmask 255.255.255.0 up
dan untuk permanent nya.
masuk ke /etc/sysconfig/network-scripts/
ada nma file yang perlu di copy yaitu ifcfg-eth1 di copykan ke ifcfg-eth1:0
kemudian di edit. berikut isinya:
[root@gateway network-scripts]# vi ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:13:F7:39:CC:AA
IPADDR=192.168.0.1
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
[root@gateway network-scripts]# vi ifcfg-eth1:0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1:0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.1
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
——————————
yang eth1 adalah real nic untuk yang bawah virtual dan nebeng pada nic eth1.
eth1 untuk ke jaringan warnet dan eth1:0 ke jaringan game
selanjutnya yang penting adalah.masalah routing. dalam kondisi di atas sudah connect kesemuanya. meskipun jaringan warnet dan game 1 switch hub tetapi karena beda network ip addresess maka tidak akan nampak pada my network places.
untuk routing tinggal menambahkan code berikut pada /etc/rc,local
disini saya sertakan script complete nya yang sebenarnya jika posisi /kondisi ini adalah kondisi router sudah tersambung internet da n routing untuk jaringan warnet sudah berjalan/sudah bisa konek internet sehingga untuk jaringan game hanya nambah saja alias expansi usaha/jaringa.
#————–sampe disini—————-
service iptables stop
/sbin/iptables -F
#echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
echo 1 > /proc/sys/net/ipv4/ip_forward
###############reject##########
/sbin/route del -net 169.254.0.0 netmask 255.255.0.0 gw 0.0.0.0
/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 eth1
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0/0 -j MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0/0 -j MASQUERADE
/sbin/iptables -A PREROUTING -t nat -j REDIRECT -p tcp -s 192.168.0.0/24 -d 0/0 –dport 80 –to-ports 3128
/sbin/iptables -A PREROUTING -t nat -j REDIRECT -p tcp -s 192.168.1.0/24 -d 0/0 –dport 80 –to-ports 3128
/sbin/iptables -A PREROUTING -t nat -j REDIRECT -p tcp -s 192.168.0.0/24 -d 0/0 –dport 8080 –to-ports 3128
/sbin/iptables -A PREROUTING -t nat -j REDIRECT -p tcp -s 192.168.1.0/24 -d 0/0 –dport 8080 –to-ports 3128
#————–sampe disini—————-
dikarenakan saya memakai squid maka maka perlu jump port ke port squid. untuk ip network yang berbeda tinggal di kondisikan. jika nantinya akan ada perluasan jaringan/expansi semisal untuk kantor memakai jaringan berbeda semisal 192.168.2.0/24 atau 192.168.2.1 – 192.168.2.254 maka tinggal membuat virtual ip pada nic eth1 menjadi ifcfg-eth1:1 serta merubah/mengedit isi didalamnya.
selanjutnya ceck routing, dengan perintah route -n
kemudian ping ke jaringan dalam 192.168.0.0/24 dan yang jaringan 192.168.1.0/254 kemudian test dari arah client di kedua jaringan tersebut.
more info: google.com
semoga bermanfaat.

Membuat Server Dota with pvpgn(windows)

Karena banyaknya pertanyaan untuk membuat server dota dan banyak yang masih awam. maka disini saya tuliskan cara install dan membuat server dota dengan pvpgn di windows. untuk yang mempunyai linux bisa melihat cara di :
Membuat Server Dota with pvpgn
yang tutorial ini hanya untuk di install di windows saja atau yang tidak mempunyai linux os untuk membuat server dota tapi ingin membuatnya di windows.
download filenya di url ini:
http://pvpgn.berlios.de/index.php?page=files
untuk windows bisa memilih ini.
PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN.zip win32 binary with SQLite-3.6.11 1.87 MB
PvPGN-1.8.5-0-Win32-MySQL-4.1.22-BIN.zip win32 binary with MySQL-4.1.22 2.94 MB
PvPGN-1.8.5-0-Win32-MySQL-5.0.77-BIN.zip win32 binary with MySQL-5.0.77 3.23 MB
PvPGN-1.8.5-0-Win32-MySQL-5.1.31-BIN.zip win32 binary with MySQL-5.1.31 3.25 MB
PvPGN-1.8.5-0-Win32-ODBC-BIN.zip win32 binary with ODBC 1.65 MB
dan untuk support file nya bisa memilih
pvpgn-support-1.2.zip Support files 125.11 KB
——————————————–
disini karena hanya untuk testing bukan untuk produksi maka saya pilih yang paling gampang yaitu saya download yang:
PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN.zip
http://download.berlios.de/pvpgn/PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN.zip
serta file pendukungnya:
http://download.berlios.de/pvpgn/pvpgn-support-1.2.zip
biar mudah dan gampang saya extract PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN.zip di C:/
dengan cara klik kanan lalu extract to PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN
setelah di dapat hasil extract masuk ke folder tersebut dan copykan folder pvpgn-1.8.5 ke C:/
lalu rename atau rubah namanya menjadi pvpgn
lalu extract juga file pvpgn-support-1.2.zip
ambil file di dalam folder pvpgn-support-1.2 kemudian salin/kopikan kedalam
C:\pvpgn\files
setelah itu kita masuk ke folder C:\pvpgn
karena kita hanya akan menjalankan server dota saja maka tidak perlu klik install.bat
kita cukup doble klik file PvPGNConsole.exe
setelah itu maka akan tampil layar hitam console. dan jika kita baca akan tertulis bahwa server kita sudah running. untuk screeshot gambarnya seperti berikut.
http://i55.tinypic.com/5ob78n.jpg
setelah berjalan seperti itu. kita coba dengan dota kita konek ke ip lokal kita semisal localhost
untuk testing enable kan feature irc servernya. ada di bnetd.conf baris 518
kurang lebih seperti ini. kondisikan sesuai ip yang anda punya.
# #
##############################################################################
##############################################################################
# Internet Relay Chat (IRC) configuration #
#—————————————————————————-#
# NOTE: IRC support is still experimental!
# This specifies the addresses where IRC connections should be accepted. See
# the description of servaddrs for formatting information. Leave this field
# blank if you do not want to accept IRC connections. If the port is not
# specifed then 6667 will be used.
ircaddrs = “192.168.0.101:6667”
# This is the IRC network name. If this is not specified then the default of
# “PvPGN” will be used.
irc_network_name = “PvPGN”
# This is the hostname used for IRC connections. Set this to your
# hostname, if the automatic detection doesn’t correctly.
hostname = “none”
# Set this to the desired IRC connection timeout in seconds.
irc_latency = 180
# #
##############################################################################
jika melihat konfigurasi di atas berarti kita bisa konek menggunakan irc client ke /server 192.168.0.101:6667
tampilannya nampak seperti di bawah ini.
http://i52.tinypic.com/2mm8pq9.jpg
jika ingin edit user menjadi super admin maka masuk ke
C:\pvpgn\var\users
disitu ada nama user yang ingin di edit.
jika saya memakai username admin maka disana ada nama file bernama
admin
klik kanan dan edit memakai notepad atau file editor lainnya.
kurang lebih akan terlihat sebelum di edit seperti ini:
“BNET\\acct\\ctime”=”1286960833”
“BNET\\acct\\userid”=”1”
“BNET\\acct\\passhash1″=”99f0fab8b5b4523e0d58e5efe126fa5f12633b4b”
“BNET\\acct\\username”=”admin”
———————————————–
setelah di edit menjadi seperti ini.
——————————————
“BNET\\acct\\ctime”=”1286960833”
“BNET\\acct\\userid”=”1”
“BNET\\acct\\passhash1″=”99f0fab8b5b4523e0d58e5efe126fa5f12633b4b”
“BNET\\acct\\username”=”admin”
“BNET\\auth\\admin”=”true”
“BNET\\auth\\command_groups”=”255?
“BNET\\auth\\operator”=”true”
———————————————————-
selesai di edit matikan PvPGNConsole.exe kemudian jalankan lagi
berikut screenshot yang bisa jadi acuan.
http://i52.tinypic.com/2mm8pq9.jpg
http://i54.tinypic.com/15ed6r9.jpg
http://i53.tinypic.com/ta3qfa.jpg
sekian saja tutor singkat ini semoga menjadi bahan referensi.
jika masih ada pertanyaan silahkan komentarnya disini dengan kesopanan.
karena kita sama2 mempunyai kesibukan sendiri2.