View difference between Paste ID: cc1FYxg1 and EyWfA5sf
SHOW: | | - or go back to the newest paste.
1-
HIT tapi Buffering adalah ciri2 bottleneck, penyebabnya bisa jadi setting bisa juga kinerja PC.untuk
1+
Untuk memory 1 G dan HD 120 G saya rasa debian 32 BIT lebih realistik karena ringan dan installasinya cepat (cuma 10 menit) karena tidak perlu akses internet (Saat installasi jangan pasang kabel LAN dan pada saat configure package manager pilih GO Back dan Continue without a network mirrors pilih yes ).
2-
memory 1 G saya rasa debian 32 BIT lebih realistik karena ringan dan installasinya cepat (cuma 10 menit) karena tidak perlu akses internet (Saat installasi jangan pasang kabel LAN dan pada saat configure package manager pilih GO Back dan Continue without a network mirrors pilih yes ).
2+
3
link downloadnya: 
4
http://kambing.ui.ac.id/iso/debian/6.0.5/i386/iso-cd/debian-6.0.5-i386-netinst.iso atau
5
http://napoleon.acc.umu.se/debian-cd/6.0.5/i386/iso-cd/debian-6.0.5-i386-netinst.iso
6
7
untuk yang 64 
8
http://kambing.ui.ac.id/iso/debian/6.0.5/amd64/iso-cd/debian-6.0.5-amd64-netinst.iso
9
10
Installasi , topologi dan setting Mikrotik
11
12
topologinya Squid sejajar client ( ip proxy satu subnet dgn client)
13
14
MODEM------MT-----Swicth----client
15
                     |
16
	           Debian
17
18
				
19
Local = 192.168.2.30
20
Client = 192.168.2.1-192.168.2.20
21
PROXY = 192.168.2.22
22
23
add action=dst-nat chain=dstnat comment="TRANSPARENT PROXY SEJAJAR" disabled=no dst-port=80 in-interface=Local protocol=tcp src-address=!192.168.2.22 to-addresses=\
24
    192.168.2.22 to-ports=3128
25
add action=src-nat chain=srcnat disabled=no out-interface=Local protocol=tcp src-address-list=Local-Address to-addresses=192.168.2.30 to-ports=0-65535
26
27
/ip firewall address-list add address=192.168.2.1-192.168.2.21 list=Local-Address
28
29
/ip dns
30
set allow-remote-requests=yes cache-max-ttl=1w cache-size=4096KiB \
31
    max-udp-packet-size=512 servers="203.130.208.18,203.130.193.74,203.130.196.5, \
32
    222.124.204.34,203.130.196.6,208.67.222.222,208.67.220.220,180.131.144.144, \
33
    180.131.145.145"
34
/ip dns static
35
add address=192.168.2.22 disabled=no name=proxy.crowded.war.net ttl=1d
36
37
38
ip 192.168.2.22
39
netmask 255.255.255.0
40
gateway 192.168.2.30
41
name server addresses = 192.168.2.30
42
host = proxy 
43
domain = crowded.war.net
44
45
partisi
46
/               root            18 G	ext4
47-
/               root            13 G	ext4
47+
/cache-1                        50 G	ext4
48-
/cache-1                        35 G	ext4
48+
/cache-2                        50 G    ext4
49-
/cache-2                        35 G    ext4
49+
50-
/cache-3                        35 G    ext4
50+
51
pilihan packet : SSH-Server dan Standart System Utilities
52
53
mulai installasi via remote as root karena di Debian Rootnya sudah langsung aktif saat installasi
54
55
tambah repo webmin dan installasi unbound dan build-essential supaya extract tar.bz2 tidak error
56
57
[CODE]
58
echo deb http://kambing.ui.ac.id/debian/ squeeze main non-free contrib | tee -a /etc/apt/sources.list
59
echo deb-src http://kambing.ui.ac.id/debian/ squeeze main non-free contrib | tee -a /etc/apt/sources.list
60
echo deb http://download.webmin.com/download/repository sarge contrib | tee -a /etc/apt/sources.list
61
cd /root
62
wget http://www.webmin.com/jcameron-key.asc
63
apt-key add jcameron-key.asc
64
apt-get -y update; apt-get -y install unbound build-essential webmin unbound-host
65-
apt-get -y update && apt-get -y upgrade
65+
66
67
[CODE]
68
cd /etc/unbound
69-
apt-get -y install unbound build-essential
69+
70
unbound-control-setup
71
chown unbound:root unbound_*
72
chmod 440 unbound_*
73
[/CODE]
74
 
75
nano /etc/unbound/unbound.conf
76
delete isinya ganti dengan 
77
78
server:
79
        verbosity: 1
80
        statistics-interval: 120
81
        num-threads: 1
82
        interface: 0.0.0.0
83
 
84
        outgoing-range: 512
85
        num-queries-per-thread: 1024
86
 
87
        msg-cache-size: 16m
88
        rrset-cache-size: 32m
89
 
90
        msg-cache-slabs: 4
91
        rrset-cache-slabs: 4
92
 
93
        cache-max-ttl: 86400
94
        infra-host-ttl: 60
95
        infra-lame-ttl: 120
96
 
97
        infra-cache-numhosts: 10000
98
        infra-cache-lame-size: 10k
99
 
100
        do-ip4: yes
101
        do-ip6: no
102
        do-udp: yes
103
        do-tcp: yes
104
        do-daemonize: yes
105
 
106
        #access-control: 0.0.0.0/0 allow
107
        access-control: 192.168.0.0/16 allow
108
        #access-control: 172.16.0.0/12 allow
109
        #access-control: 10.0.0.0/8 allow
110
        access-control: 127.0.0.0/8 allow
111
        access-control: 0.0.0.0/0 refuse
112
 
113
        chroot: "/etc/unbound"
114
        username: "unbound"
115
        directory: "/etc/unbound"
116
        #logfile: "/etc/unbound/unbound.log"
117
        #use-syslog: yes
118
        logfile: ""
119
        use-syslog: no
120
        pidfile: "/etc/unbound/unbound.pid"
121
        root-hints: "/etc/unbound/named.cache"
122
 
123
        identity: "proxy.crowded.war.net"
124
        version: "1.4"
125
        hide-identity: yes
126
        hide-version: yes
127
        harden-glue: yes
128
        do-not-query-address: 127.0.0.1/8
129
        do-not-query-localhost: yes
130
        module-config: "iterator"
131
 
132
        #zone localhost
133
        local-zone: "localhost." static
134
        local-data: "localhost. 10800 IN NS localhost."
135
        local-data: "localhost. 10800 IN SOA localhost. nobody.invalid. 1 3600 1200 604800 10800"
136
        local-data: "localhost. 10800 IN A 127.0.0.1"
137
 
138
        local-zone: "127.in-addr.arpa." static
139
        local-data: "127.in-addr.arpa. 10800 IN NS localhost."
140
        local-data: "127.in-addr.arpa. 10800 IN SOA localhost. nobody.invalid. 2 3600 1200 604800 10800"
141
        local-data: "1.0.0.127.in-addr.arpa. 10800 IN PTR localhost."
142
 
143
        #zone crowded.war.net
144
        local-zone: "crowded.war.net." static
145
        local-data: "crowded.war.net. 86400 IN NS ns.crowded.war.net."
146
        local-data: "crowded.war.net. 86400 IN SOA crowded.war.net. hostmaster.crowded.war.net.  3 3600 1200 604800 86400"
147
        local-data: "crowded.war.net. 86400 IN A 192.168.2.22"
148
        local-data: "www.crowded.war.net. 86400 IN A 192.168.2.22"
149
        local-data: "ns.crowded.war.net. 86400 IN A 192.168.2.22"
150
 
151
        local-zone: "2.168.192.in-addr.arpa." static
152
        local-data: "2.168.192.in-addr.arpa. 10800 IN NS crowded.war.net."
153
        local-data: "2.168.192.in-addr.arpa. 10800 IN SOA crowded.war.net. hostmaster.crowded.war.net. 4 3600 1200 604800 864000"
154
        local-data: "22.2.168.192.in-addr.arpa. 10800 IN PTR crowded.war.net."
155
 
156
forward-zone:
157
        name: "."
158
        forward-addr: 203.130.208.18
159
        forward-addr: 203.130.193.74
160
        forward-addr: 203.130.196.5
161
        forward-addr: 222.124.204.34
162
        forward-addr: 203.130.196.6      
163
        forward-addr: 208.67.222.222
164
        forward-addr: 208.67.220.220 
165
        forward-addr: 180.131.144.144
166
        forward-addr: 180.131.145.145		
167
		
168
remote-control:
169
        control-enable: yes
170
        control-interface: 127.0.0.1
171
        control-port: 953
172
        server-key-file: "/etc/unbound/unbound_server.key"
173
        server-cert-file: "/etc/unbound/unbound_server.pem"
174
        control-key-file: "/etc/unbound/unbound_control.key"
175
        control-cert-file: "/etc/unbound/unbound_control.pem"
176
177
save		
178
		
179
rubah resolv.conf
180
181
[CODE]		
182
cat > /etc/resolv.conf << "EOF"
183
# Begin /etc/resolv.conf
184
domain proxy.crowded.war.net
185
nameserver 127.0.0.1
186
nameserver 192.168.2.30
187
# End /etc/resolv.conf
188
EOF
189
[/CODE]
190
191
unbound-checkconf /etc/unbound/unbound.conf
192
 
193
reboot
194
 
195
Tuning Up
196
197
tune2fs -o journal_data_writeback /dev/sda5
198
tune2fs -o journal_data_writeback /dev/sda6
199
200
Optimalkan file system cache & ubah opsi untuk partisi cache
201
Disabled fsck (file system check)
202
203
Angka standart Drive Cache adalah 0 2 ——>> ganti dengan 0 0 (INGAT HANYA DRIVE CACHE)
204
205
Opsi Directory /cache ubah 
206
# /cache-1 was on /dev/sda6 during installation
207
UUID=b11e172f-5b54-474c-92b1-0ae780f85f29 /cache-1        ext4    default         0       0
208
209
# /cache-1 was on /dev/sda6 during installation
210
UUID=b11e172f-5b54-474c-92b1-0ae780f85f29 /cache-1        ext4    noatime,errors=remount-ro,nobh,barrier=0,data=writeback         0       0
211
212
nano /etc/sysctl.conf
213
214
kernel.panic = 30
215
kernel.panic_on_oops = 30
216
kernel.sysrq = 0
217
kernel.core_uses_pid = 1
218
kernel.msgmnb = 65536
219
kernel.msgmax = 65536
220
fs.file-max = 65536
221
vm.swappiness = 0
222
vm.vfs_cache_pressure=50
223
vm.mmap_min_addr = 4096
224
vm.overcommit_ratio = 0
225
vm.overcommit_memory = 0
226
kernel.shmmax = 268435456
227
kernel.shmall = 268435456
228
vm.min_free_kbytes = 65536
229
net.ipv6.conf.all.disable_ipv6 = 1
230
net.ipv4.tcp_syncookies = 1
231
net.ipv4.tcp_syn_retries = 5
232
net.ipv4.tcp_synack_retries = 2
233
net.ipv4.tcp_max_syn_backlog = 4096
234
net.ipv4.ip_forward = 0
235
net.ipv4.conf.all.forwarding = 0
236
net.ipv4.conf.default.forwarding = 0
237
net.ipv4.conf.all.accept_source_route = 0
238
net.ipv4.conf.default.accept_source_route = 0
239
net.ipv4.conf.all.rp_filter = 1
240
net.ipv4.conf.default.rp_filter = 1
241
net.ipv4.conf.all.accept_redirects = 0
242
net.ipv4.conf.default.accept_redirects = 0
243
net.ipv4.conf.all.log_martians = 0
244
net.ipv4.conf.default.log_martians = 0
245
net.ipv4.tcp_fin_timeout = 15
246
net.ipv4.tcp_keepalive_time = 300
247
net.ipv4.tcp_keepalive_probes = 5
248
net.ipv4.tcp_keepalive_intvl = 15
249
net.ipv4.conf.all.bootp_relay = 0
250
net.ipv4.conf.all.proxy_arp = 0
251
net.ipv4.tcp_dsack = 1
252
net.ipv4.tcp_sack = 1
253
net.ipv4.tcp_fack = 1
254
net.ipv4.tcp_timestamps = 1
255
net.ipv4.icmp_echo_ignore_all = 0
256
net.ipv4.icmp_echo_ignore_broadcasts = 1
257
net.ipv4.icmp_ignore_bogus_error_responses = 1
258
net.ipv4.ip_local_port_range = 1024 65535
259
net.ipv4.tcp_rfc1337 = 1
260
net.ipv4.tcp_congestion_control = cubic
261
net.ipv4.tcp_window_scaling = 1
262
net.ipv4.tcp_mem = 65536 131072 262144
263
net.ipv4.udp_mem = 65536 131072 262144
264
net.ipv4.tcp_rmem = 8192 87380 16777216
265
net.ipv4.udp_rmem_min = 16384
266
net.core.rmem_default = 87380
267
net.core.rmem_max = 16777216
268
net.ipv4.tcp_wmem = 8192 65536 16777216
269
net.ipv4.udp_wmem_min = 16384
270
net.core.wmem_default = 65536
271
net.core.wmem_max = 16777216
272
net.core.somaxconn = 32768
273
net.core.netdev_max_backlog = 4096
274
net.core.dev_weight = 64
275
net.core.optmem_max = 65536
276
net.ipv4.tcp_max_tw_buckets = 1440000
277
net.ipv4.tcp_tw_recycle = 1
278
net.ipv4.tcp_tw_reuse = 1
279
net.ipv4.tcp_max_orphans = 16384
280
net.ipv4.tcp_orphan_retries = 0
281
net.ipv4.ipfrag_high_thresh = 512000
282
net.ipv4.ipfrag_low_thresh = 446464
283
net.ipv4.tcp_no_metrics_save = 1
284
net.ipv4.tcp_moderate_rcvbuf = 1
285
net.unix.max_dgram_qlen = 50
286
net.ipv4.neigh.default.gc_thresh3 = 2048
287
net.ipv4.neigh.default.gc_thresh2 = 1024
288
net.ipv4.neigh.default.gc_thresh1 = 32
289
net.ipv4.neigh.default.gc_interval = 30
290
net.ipv4.neigh.default.proxy_qlen = 96
291
net.ipv4.neigh.default.unres_qlen = 6
292
net.ipv4.tcp_ecn = 1
293
net.ipv4.tcp_reordering = 3
294
net.ipv4.tcp_retries2 = 15
295
net.ipv4.tcp_retries1 = 3
296
297
setelah di save, 
298
sysctl -p
299
300
301
Kurangi TCP TIME_WAIT setting, default value (60 in Debian 6)
302
 
303
echo 4 > /proc/sys/net/ipv4/tcp_fin_timeout
304
 
305
ulimit -n 65535                     # Sets number of open files for this process and it's children
306
 
307
nano /etc/profile file and ensure that the file does not contain any commands that set ulimit values.
308
Add the following commands to the end of the /etc/profile file
309
 
310
ulimit -Hn 65536
311
ulimit -Sn 65535
312
313
echo 65536 > /proc/sys/fs/file-max
314
echo "*         soft        nofile          65536" >> /etc/security/limits.conf
315
echo "*         hard        nofile          65536" >> /etc/security/limits.conf
316
echo "root      soft        nofile          65536" >> /etc/security/limits.conf
317
echo "root      hard        nofile          65536" >> /etc/security/limits.conf
318
echo "proxy     soft        nofile          65536" >> /etc/security/limits.conf
319
echo "proxy     hard        nofile          65536" >> /etc/security/limits.conf
320
echo "session required        pam_limits.so" >> /etc/pam.d/common-session
321
modprobe ip_conntrack
322
323
kemudian tambahkan ip_contrack di /etc/modules
324
325
nano /etc/modules
326
tambahkan kalimat berikut baris paling bawah :
327
328
ip_conntrack
329
save
330
331-
32
331+
332
32 BIT
333
[CODE]
334
cd /home
335
wget http://squid-proxy-pkg.googlecode.com/files/deb-htproxy_14942_i386.tar.bz2
336
tar xvf deb-htproxy_14942_i386.tar.bz2 
337
dpkg -i *.deb
338
/etc/init.d/squid stop
339
[/CODE]
340-
64
340+
341
64 BIT
342
[CODE]
343
cd /home
344
wget http://squid-proxy-pkg.googlecode.com/files/deb-htproxy_14942_x86-64.tar.bz2
345
tar xvf deb-htproxy_14942_x86-64.tar.bz2 && dpkg -i *.deb 
346
dpkg -i *.deb
347
/etc/init.d/squid stop
348
[/CODE]
349
350
pake winscp edit
351
/etc/squid/squid.conf 
352
353-
kalo saranku sih
353+
354
355-
cache_dir aufs /cache-1 26000 26 256 
355+
cache_dir aufs /cache-1 35000 35 256 
356-
cache_dir aufs /cache-2 26000 26 256
356+
cache_dir aufs /cache-2 35000 35 256
357-
cache_dir aufs /cache-3 26000 26 256
357+
358
#CONTOH  DNS GOOGLE
359
dns_nameservers 203.130.208.18
360
dns_nameservers 203.130.193.74
361
dns_nameservers 203.130.196.5
362
dns_nameservers 222.124.204.34
363
dns_nameservers 203.130.196.6      
364
dns_nameservers 208.67.222.222
365
dns_nameservers 208.67.220.220 
366
dns_nameservers 180.131.144.144
367
dns_nameservers 180.131.145.145
368
369
pilihan lain sebenernya tidak signifikan kalo mau optimalisasi belakangan aja 
370
371
chown proxy:proxy /cache-1 && chmod 777 /cache-1 
372
chown proxy:proxy /cache-2 && chmod 777 /cache-2
373
squid -z
374-
chown proxy:proxy /cache-3 && chmod 777 /cache-3 
374+
375
376
iptables -F
377
iptables -X
378
iptables -t nat -F
379
iptables -t nat -X
380
iptables -t mangle -F
381
iptables -t mangle -X
382
iptables -P INPUT ACCEPT
383
iptables -P OUTPUT ACCEPT
384
iptables -A INPUT -s 192.168.0.0/16 -m state --state NEW -p tcp --dport 53 -j ACCEPT
385
iptables -A INPUT -s 192.168.0.0/16 -m state --state NEW -p udp --dport 53 -j ACCEPT
386
iptables -A INPUT -p tcp -s 192.168.0.0/16 --dport 80 -j ACCEPT
387
iptables-save -c > /etc/iptables.up.rules