ขั้นตอนการติดตั้ง Linux
ขั้นตอนการติดตั้ง Linux Proxy server Redhat 9
Welcom to Red Hat Linux
กด Next
Language Selection
เลือก Us-English กด Next
Mouse Configuration
เลือกตามตัวอุปกรณ์ที่ต่อ กด Next
Installation Type
เลือก Custom กด Next
Disk Partition Setup
เลือก Manually กด Next
Disk Setup (การแบ่ง Partition)
1. ส่วนของ root
Name :/
File system Type : ext3
Size : ให้เลือก ในหัวข้อที่ 3 Full to maximum
2. ส่วนของ Swap
Name :
File system Type : swap
Size : 2 เท่าของ Ram
3. ส่วนของ home
Name : /home
File system Type : ext3
Size : 1000
4. ส่วนของ cache
Name : /chche
File system Type : ext3
Size : 3200 ขึ้นอยู่กับขนาดของ HDD
5. ส่วนของ var
Name : /var
File system Type : ext3
Size : 3000 ขึ้นอยู่กับขนาดของ HDD
6. ส่วนของ data (ทำหรือไม่ก็ได้)
Name : /data
File system Type : ext3
Size : 3000 ขึ้นอยู่กับขนาดของ HDD
7. ส่วนของ usr
Name : /usr
File system Type : ext3
Size : 3000 ขึ้นอยู่กับขนาดของ HDD
Boot Loader Configuration
กด Next
Network Configuration
1. ให้ปลด DHCP ออก
2. eth0 ใส่เป็น IP จริง 202.143……..
3. eth1 ใส่เป็น IP วงที่ต้องการเช่น 192.168.1.1 subnetmask 255.255.255.0
manaully ns1.linux.ac.th
Gateway (IP Router) 192.168.64.1 sub 255.255.255.0
DNS 203.146.15.9 203.146.0.20 203.146.237.237
เสร็จแล้วกด Next
Firewall Configuration
เลือก No Firewall กด Next
Additional Language Support
เลือก English (USA) กด Next
Time Zone Selection
เลือก Asia Bangkok กด Next
Set Root Password
ใส่ password ที่ต้องการ กด Next
Authentication Configuration
กด Next
Package Group Selection
1. Desktops
เลือกหัวข้อที่ (1,3) ให้มีเครื่องหมายถูก หัวข้อที่ 3 เข้าไปเลือก ข้อ 3 เพิ่ม
[/] X windows System
[ ] GNOME Desktop Enviroment
[/] KDE Desktop Environment เลือก Details เลือกข้อ 3 เพิ่ม
[/] kdeadmin – Administrative tools for KDE.
2. Applications
[/] Editors
[ ] Engineering and Scientific
[/] Graphical Internet
[/] Text-based Internet
[/] lynx – A text-based Web browser
[/] pine – A commonly used, MIME compliant mail and news reader
3. Server
เลือก ทุกข้อยกเว้นข้อที่ 7 (SQL Database Server) ข้อที่ 9 เข้าไปเลือกข้อ 4 เพิ่ม
[/] Server Configuration Tools
[/] Web Server
[/] Mail Server
[/] Windows File Server
[/] DNS Name Server
[/] FTP Server
[/] SQL Database Server
[/] News Server
[/] Network Servers
[/] dhcp – A DHCP (Dynamic Host Configuration Protocol) Server and relay agent.
4. Developmentv
เลือกหัวข้อที่ (1,2,3,5)
[/] Development Tools
[/] Kernel Development
[/] X Software Development
[/] GNOME Software Development
[/] KDE Software Development
5. System
เลือกหัวข้อที่ (1,2) ข้อที่ 2 เข้าไปเลือกข้อ 4 เพิ่ม
[/] Administration Tools
[/] System Tools
[/] mc – A user-friendly file manager and visual shell
[/] Printing Support
About to Install
กด Next
Installing Packages
รอเปลี่ยนแผ่น
Boot Diskette Creation
เลือก No กด Next
Graphical Interface (x) Configuration
กด Next
Monitor Configuration
กด Next
Customize Graphical Configuration
เลือก True color (16 bit) monitor phiiip 105S 2300
ความละเอียดเป็น 800x600
ด้านล่างให้เลือกเป็นแบบ Text กด Next
ในกรณีที่ไม่ได้ลง คำสั่ง pico ไว้ให้นำแผ่น Linux แผ่นที่ 2 ใส่ลงใน cdrom แล้วพิมพ์คำสั่ง
[root@ns1.root]#mount /dev/cdrom
# cd /mnt/cdrom
[root@RPMS # cd Redhat/RPMS/
# rpm –ivh pine-4 (พิมพ์ pine แล้วกด Tab ก็ได้)
[root@ns1.root]# eject แผ่น CD จะออกมา
การ Share Internet
1. [root@ns1.root] # pico /etc/sysctl.conf
แก้ที่ net.ipv4-ip-forward = 0 ให้เป็น net.ipv4-ip-forward = 1
เมื่อแก้แล้ว กด Ctrl+X ตอบ yes แล้วกด Enter เพื่อเป็นการ Save ไฟล์
2. # iptables –t nat –A POSTROUTING –d ! 192.168.1.0/24 –j MASQUERADE กด TAP กด En
3. # iptables –A FORWARD –s 192.168.1.0/24 –j ACCEPT กด TAP กด En
4. # iptables –A FORWARD –d 192.168.1.0/24 –j ACCEPT กด TAP กด En
5. # iptables –A FORWARD –j DROP กด TAP กด En
6. # iptables –t nat –A PREROUTING –i eth0 -p tcp --dport 80 -j REDIRECT --to port 8080
7. # iptables-save > /etc/sysconfig/iptables กด EN
ขั้นตอนการทำ Samba
# rpm –q samba ดูว่ามีไฟล์ samba อยู่หรือไม่
สั่ง # pico /etc/samba/smb.conf
แก้ไขดังต่อไปนี้ workgroup = WORKGROUP
guest account = nobody
security = share
interfaces = 192.168.1.1/24 202.143.131.2/28
Card Lan ใบที่ 2 Card Lan ใบที่ 1
เลื่อนลงมาจนถึง
-------------------------------------------------------Share Definitions ------------------------------------------------------
พิมพ์เพิ่มที่บรรทัดสุดท้าย
; [my document]
; part = /tmp
; public = yes
; only guest = yes
; writable = yes
; printable = yes
; browseable = yes
; guest ok = yes
เสร็จแล้ว กด Ctrl+X ตอบ yes กด Enter เพื่อ save
[root@ns1.root]# service smb restart
[root@ns1.root]# smbclient –L //192.168.1.1
[root@ns1.root]# chmod 777 /tmp
สร้าง Squid
[root@ns1.root]# cd/cache/
[root@ns1.cache]# mkdir squid
# chown squid.squid/cache
# df –m
# cd /root
[root@ns1.root]#
ขั้นตอนการลง Webmin
1. ใส่แผ่น CD ลงใน CD-ROM
[root@ns1.root] # mount / dev /cdrom
# cd /mnt/cdrom
# ls เพื่อดูห้อง Webmin จากนั้นเข้าไปในห้อง Webmin
# cd WEBMIN
[root@webmin] # rpm –ivh WEBMIN-1.121-1.noarch.rmp หรือพิมพ์ web แล้วกด Tab ก็ได้
# cd /root
[root@ns1.root] # eject เอาแผ่น CD ออก
# startx
เมื่อลง webmin เสร็จแล้วให้เข้า Web โดยเลือก Mozilla Web Browser
พิมพ์
จะหน้าจอ Login to webmin
ให้ใส Username root
Password ******** (password)
ขึ้นกรอบ Confirm ตอบ Yes
จะขึ้นกรอบ Alert ตอบ Yes
แล้วก็จะขึ้นกรอบ Security Warning
จะมีเครื่องหมาย [/] อยู่หน้า ข้อความ
[/] Alert me whenever I submit information tht’s not encrypted
ให้ปลดเครื่อง / ในช่อง ออก แล้วกด Continue เครื่องจะเข้าสู่หน้าจอ Webmin
เลือก Server
ทำ DHCP Server
1.Add a new subner (ในวงที่ต้องการแจกให้เครื่องลูก)
Networt address 192.168.1.0(เป็น IP network) Netmask 255.255.255.0
Address rangess 192.168.1.2 – 192.168.1.254
เสร็จแล้ว Create กด yes
2.Add New Subnet (ใส่เพิ่มอีกครั้ง เป็น IP จริงโดยใส่ IP network)
Network address 202.143.145.0 Netmask 255.255.255.240
เสร็จแล้ว Create
จะได้รูปขึ้นมา 2 รูป ให้คลิกที่รูปที่มี IP 192.168.1.0
192.168 202.143
เลือก Edit Client Options
Detaultnrouter 192.168.1.1
Subnetmask 255.255.255.0 Broadcast 192.168.1.255
Domain name linux.ac.th DNS 203.146.15.9 203.146.0.20
กด save กด retun to subnet list แล้วกด start sever
เมื่อกด Start แล้วจะมี Error ขึ้นมาให้เป็น copy ไฟล์ ddns–updat - style ad–hoc;
ไปพิมพ์เพิ่มลงในไฟล์ dhcpd.conf ที่บรรทัดสุดท้าย โดยใช้คำสั่ง
# pico/etc/dhcpd.conf
เมื่อเพิ่มเสร็จแล้ว ให้กด Ctrl+X ตอบ yes แล้วกด Enter เพื่อเป็นการ Save ไฟล์
แล้วกลับไปstart server ใหม่เมื่อผ่านแล้วให้กด Addly Change เลือก Return to index
ทำ Squid ใน Webmin
เข้า Webmin ส่วนของ Squid Proxy server
1. port and Networking
ทำเครื่องหมายที่หน้าข้อความ Listed below
Proxy address and Port 8080
ICT port 3130
กด Save
2. Memory Usage
Memory Usage limit (RAM/3) MBs กด Save
3. Access Control
1. Access control lists
ที่ด้านล่างสุด
ด้านซ้าย Create new ACL ด้านขวา Client Address
เมื่อกด Create new ACL แล้ว จะขึ้นหน้าจอ
ACL Name พิมพ์ lan
From IP 192.168.1.0 To IP …….ว่าง….Netmask 255.255.255.0
เมื่อเสร็จแล้ว ทำการ Save
2. Proxy restriction
Add porxy restriction
เลือก Allow
เลือก lan (ที่เราสร้างไว้) กด Saver
เมื่อเสร็จแล้วให้เลือกลูกศรตรง lan ขึ้น
สั่ง start squid
กด Return to sqid index
4. Cache Options
เลือก Listed
Directory type Caching Directory 1 Diretory 2
/cache/squid UFS 2000(ส่วนที่เหลือ) 64 128
วิธีดู ค่าของ Caching ให้ใช้คำสั่ง [root@nsl.rool]# df – m ให้ดูค่าของ cache แล้วนำมาใส่
กด save
เลือก initialize cache
จะขึ้น กรอบสีฟ้า Initialize cache
เลือก Return to Spuid index
เลือก start squid
เลือก Addly change
[root@nsl.root]# setup หรือ ntsysv เพื่อเข้าไปเลือก services ต่างๆ
เข้าหัวข้อ System Service ส่วนที่ต้องเลือก
[*] apmd [*] anacron [*] atd [*] autofs
[*] crond [*] cups
[*] dhcpd [*] gpm [*] httpd
[*] iptables [*] irqbalance [*] isdn
[*] kudzu [*] keytable [*] microcode_ctl
[*] netsf [*] network [*] nfslock
[*] pcmcia [*] protmap
[*] random [*] rawdebices [*] rhnsd
[*] sendmail [*] sgi_fam [*] spamassassin [*] smb
[*] squid [*] syslog
[*] webmin [*] xfs [*] xinetd
เมื่อเสร็จแล้วให้ Restart เครื่อง 1 ครั้ง
วิธีทดสอบ Porxynn ให้ Web
เลือก Edit ( Preferences.. ( Addvanced ( Proxies
MTTP Proxy :192.168.1.1 port 8080
SSL Porxy :192.168.1.1 port 8080
FTP Porxy :192.168.1.1 port 8080
Gopher Proxy :192.168.1.1 port 8080
SOCKS HOST :192.168.1.1 port 8080
กด OK ออกมาแล้วลองเข้า webmin โดยพิมพ์ ว่า http:// 127.0.0.1:10000
ถ้าเข้าได้ก็สามารถใช้งานได
ที่เครื่องลูกข่าย SET
IE tool > internet option >connection> Proxy 192.168.1.1 port 8080
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.