<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.golem.linux.it/index.php?action=history&amp;feed=atom&amp;title=Discussione%3ARete_del_GOLEM</id>
	<title>Discussione:Rete del GOLEM - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.golem.linux.it/index.php?action=history&amp;feed=atom&amp;title=Discussione%3ARete_del_GOLEM"/>
	<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Rete_del_GOLEM&amp;action=history"/>
	<updated>2026-05-10T01:10:17Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Discussione:Rete_del_GOLEM&amp;diff=8514&amp;oldid=prev</id>
		<title>Giomba: Creata pagina con &quot;= Vecchie configurazioni =  === Proxy+cacher === La configurazione è spiegata alla pagina Apt-cacher. Si usa il solo squid per la cache e netmasq come DHCP server (e serv...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Rete_del_GOLEM&amp;diff=8514&amp;oldid=prev"/>
		<updated>2020-03-19T15:40:01Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;= Vecchie configurazioni =  === Proxy+cacher === La configurazione è spiegata alla pagina &lt;a href=&quot;/Apt-cacher&quot; title=&quot;Apt-cacher&quot;&gt;Apt-cacher&lt;/a&gt;. Si usa il solo squid per la cache e netmasq come DHCP server (e serv...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Vecchie configurazioni =&lt;br /&gt;
&lt;br /&gt;
=== Proxy+cacher ===&lt;br /&gt;
La configurazione è spiegata alla pagina [[Apt-cacher]]. Si usa il solo squid per la cache e netmasq come DHCP server (e server DNS) anziché dhcpd.&lt;br /&gt;
&lt;br /&gt;
A titolo di reference si riportano i files di configurazione di rilievo, privati dei commenti e già adattati alla presenza della rete wireless condivisa:&lt;br /&gt;
&lt;br /&gt;
 '''squid - /etc/squid3/squid.conf'''&lt;br /&gt;
 &lt;br /&gt;
 acl SSL_ports port 443&lt;br /&gt;
 acl Safe_ports port 80          # http&lt;br /&gt;
 acl Safe_ports port 21          # ftp&lt;br /&gt;
 acl Safe_ports port 443         # https&lt;br /&gt;
 acl Safe_ports port 70          # gopher&lt;br /&gt;
 acl Safe_ports port 210         # wais&lt;br /&gt;
 acl Safe_ports port 1025-65535  # unregistered ports&lt;br /&gt;
 acl Safe_ports port 280         # http-mgmt&lt;br /&gt;
 acl Safe_ports port 488         # gss-http&lt;br /&gt;
 acl Safe_ports port 591         # filemaker&lt;br /&gt;
 acl Safe_ports port 777         # multiling http&lt;br /&gt;
 acl CONNECT method CONNECT&lt;br /&gt;
 acl our_networks src 192.168.'''xx'''.0/24&lt;br /&gt;
 http_access allow our_networks&lt;br /&gt;
 http_access deny !Safe_ports&lt;br /&gt;
 http_access deny CONNECT !SSL_ports&lt;br /&gt;
 http_access allow localhost manager&lt;br /&gt;
 http_access deny manager&lt;br /&gt;
 http_access allow localhost&lt;br /&gt;
 http_access deny all&lt;br /&gt;
 http_port 192.168.'''xx.yy''':3128 transparent&lt;br /&gt;
 maximum_object_size 400 MB&lt;br /&gt;
 cache_dir ufs /var/spool/squid3 60000 16 256&lt;br /&gt;
 coredump_dir /var/spool/squid3&lt;br /&gt;
 refresh_pattern deb$            1576800 100%    1576800&lt;br /&gt;
 refresh_pattern Packages.gz$    1440    100%    1440&lt;br /&gt;
 refresh_pattern pkg.tar.xz$     43200   100%    43200&lt;br /&gt;
 refresh_pattern ^ftp:           1440    20%     10080&lt;br /&gt;
 refresh_pattern ^gopher:        1440    0%      1440&lt;br /&gt;
 refresh_pattern -i (/cgi-bin/|\?) 0     0%      0&lt;br /&gt;
 refresh_pattern .               360     20%     4320&lt;br /&gt;
&lt;br /&gt;
 '''dnsmasq - /etc/dnsmasq.conf'''&lt;br /&gt;
 &lt;br /&gt;
 domain-needed&lt;br /&gt;
 bogus-priv&lt;br /&gt;
 interface=br0&lt;br /&gt;
 dhcp-range=192.168.'''xx'''.101,192.168.'''xx'''.254,12h&lt;br /&gt;
&lt;br /&gt;
 '''script iptables'''&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # IP dello Squid server&lt;br /&gt;
 SQUID_SERVER=&amp;quot;192.168.'''xx.yy'''&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Interface connected to Internet&lt;br /&gt;
 INTERNET=&amp;quot;ethE&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Interface connected to LAN&lt;br /&gt;
 LAN_IN=&amp;quot;br0&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Squid port&lt;br /&gt;
 SQUID_PORT=&amp;quot;3128&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Clean old firewall&lt;br /&gt;
 iptables -F&lt;br /&gt;
 iptables -X&lt;br /&gt;
 iptables -t nat -F&lt;br /&gt;
 iptables -t nat -X&lt;br /&gt;
 iptables -t mangle -F&lt;br /&gt;
 iptables -t mangle -X&lt;br /&gt;
 &lt;br /&gt;
 # Load IPTABLES modules for NAT and IP conntrack support&lt;br /&gt;
 modprobe ip_tables&lt;br /&gt;
 modprobe ip_conntrack&lt;br /&gt;
 modprobe iptable_nat&lt;br /&gt;
 modprobe ipt_MASQUERADE&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
 # Set this system as a router for Rest of LAN&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o $INTERNET -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
 # DNAT port 80 request coming from LAN to ( $SQUID_PORT ), aka transparent proxy&lt;br /&gt;
 iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT&lt;br /&gt;
 iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT&lt;br /&gt;
&lt;br /&gt;
Sostituire con '''xx''' ed '''yy''' i parametri di rete corretti.&lt;br /&gt;
&lt;br /&gt;
=== Condivisione rete Wireless ===&lt;br /&gt;
&lt;br /&gt;
Per impostare la scheda WiFi in modalità Access Point si fa uso di &amp;lt;code&amp;gt;hostapd&amp;lt;/code&amp;gt;.&lt;br /&gt;
Prima di tutto bisogna verificare se la scheda di rete supporta tale modalità&lt;br /&gt;
&lt;br /&gt;
 # '''iw list'''&lt;br /&gt;
 &lt;br /&gt;
 Supported interface modes:&lt;br /&gt;
     * IBSS&lt;br /&gt;
     * managed&lt;br /&gt;
     * AP                 &amp;lt;===&lt;br /&gt;
     * AP/VLAN&lt;br /&gt;
     * WDS&lt;br /&gt;
     * monitor&lt;br /&gt;
     * mesh point&lt;br /&gt;
&lt;br /&gt;
La scheda wireless deve essere esattamente al pari dell'interfaccia ethernet interna (&amp;lt;code&amp;gt;ethI&amp;lt;/code&amp;gt;), dunque si legano entrambe in un bridge. In questo modo entrambi i devices saranno visti da squid, iptables, etc.. come un singolo oggetto.&lt;br /&gt;
&lt;br /&gt;
 # '''nano /etc/network/interfaces'''&lt;br /&gt;
 &lt;br /&gt;
 # Interfaccia di rete esterna&lt;br /&gt;
 allow-hotplug ethE&lt;br /&gt;
 auto ethE&lt;br /&gt;
 iface ethE inet dhcp&lt;br /&gt;
 &lt;br /&gt;
 # Interfaccia di rete interna al GOLEM&lt;br /&gt;
 allow-hotplug ethI&lt;br /&gt;
 auto ethI&lt;br /&gt;
 iface ethI inet static&lt;br /&gt;
         address 0.0.0.0&lt;br /&gt;
 &lt;br /&gt;
 # Ponte/Bridge per il WiFi&lt;br /&gt;
 auto br0&lt;br /&gt;
 iface br0 inet static&lt;br /&gt;
         address '''192.168.xx.yy'''&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
         bridge_ports ethI&lt;br /&gt;
&lt;br /&gt;
Naturalmente in luogo di &amp;lt;code&amp;gt;address 192.168.xx.yy&amp;lt;/code&amp;gt; dovrà essere posto l'IP statico del server.&lt;br /&gt;
Non si inserisce qui l'interfaccia wireless perché sarà &amp;lt;code&amp;gt;hostapd&amp;lt;/code&amp;gt; a fare i dovuti settaggi e ad aggiungerla al bridge, operando come segue:&lt;br /&gt;
&lt;br /&gt;
 # '''nano /etc/hostapd/hostapd.conf'''&lt;br /&gt;
 &lt;br /&gt;
 # Interfaccia di rete&lt;br /&gt;
 interface=wlan0&lt;br /&gt;
 driver=nl80211&lt;br /&gt;
 &lt;br /&gt;
 # Nome della rete (SSID)&lt;br /&gt;
 ssid=GOLEM-WiFi&lt;br /&gt;
 hw_mode=g&lt;br /&gt;
 &lt;br /&gt;
 # Canale di trasmissione&lt;br /&gt;
 channel=6&lt;br /&gt;
 macaddr_acl=0&lt;br /&gt;
 &lt;br /&gt;
 # Righe per la protezione&lt;br /&gt;
 auth_algs=1&lt;br /&gt;
 ignore_broadcast_ssid=0&lt;br /&gt;
 wpa=2&lt;br /&gt;
 &lt;br /&gt;
 # Password del WiFi&lt;br /&gt;
 wpa_passphrase=''password''&lt;br /&gt;
 &lt;br /&gt;
 wpa_key_mgmt=WPA-PSK&lt;br /&gt;
 wpa_pairwise=TKIP&lt;br /&gt;
 rsn_pairwise=CCMP&lt;br /&gt;
 &lt;br /&gt;
 # aggiunge l'interfaccia al bridge&lt;br /&gt;
 bridge=br0&lt;/div&gt;</summary>
		<author><name>Giomba</name></author>
	</entry>
</feed>