Internet sharing in Ubuntu using an access point

Internet sharing in Ubuntu

Hi,
these days I had to deal with an interesting network configuration, where I wanted to share the internet conection between a computer and a laptop using an access point and two classic network cards. Both, the PC and the laptop are using Ubuntu!

Let start with the internet provider. The connection to the internet was made through a PPP connection, wich I managed to establish and save, using the pppoeconfig tool, as you can see in the picture above.

The access point was the next thing I configured. I set it to ask a password when connecting to the wireless network, and next, to manage it’s clients IP addresses using DHCP. Then I restarted the AP.

I set the eth1 to take it’s IP address from DHCP, and reconnected the the cable between eth1 and AP.

I verified the laptop, and it found now my wireless network. I successfully connected to the AP on my laptop. But, I had no connection to the internet, although the pings between my Ubuntu boxes were working.

I reconfigured the DHCP settings with the DNS from PC’s /etc/resolv.conf and rechecked default gateway to PC’s IP address. Still no internet connection on laptop.

I start googling, and I must say that so far, nor this or even this articles helped me out much. But, I found this article on our Romanian Ubuntu and Kiwi Forums, witch somehow suited my needs.

I wrote the file with the iptables configuration and added it to /etc/network/interfaces. I also launched #echo 1 > /proc/sys/net/ipv4/ip_forward and added the line net.ipv4.ip_forward = 1 to /etc/sysctl.conf.

I rebooted both machines, and the AP.
Now, the moment of truth! I gained Internet connection on my laptop, but only partially!!!
This means that I can access only some websites, and can connect only to limited hosts. More than that, the old websites sometimes are not accessible as been before!
If anyone can offer us a better solution, I would gladly try it and post here the updates!
Thank you in advance.

Updates:
After a chat with Cristi, he gave me the idea to make an intermediate DNS server between the AP and it’s clients. So I’ve installed dnsmasq on the PC, and changed AP DNS server settings to use the PC IP address.
Guess what? We finally obtained a full featured network with Internet connection between its workstations!!!

P.S.: Credits go to Cristi and Sebastian Ivan!

Mirror la crunchbang linux în românia

În urma discuției pe forumul crunchbang, a apărut ideea creării unui mirror local pentru distribuția respectivă. Merci rfluttaz pentru mirror-ul francez și idee!

Deci la http://stas.nerd.ro/pub/cbl/ veți putea descărca cea mai recenta versiune al CrunchBang Linux.

Cei care sunt în EduRoam, presupun că veți avea surprize plăcute la descărcare, deoarece server-ul pe care este hostat nerd.ro face parte din rețeaua respectivă (nu am verificat acest lucru, însă teoretic așa ar trebui să fie)!

Cei din Cluj-Napoca și rețeaua UTCN sunt la fel de bineveniți!

OpenBox și Ubuntu

Mai simplu ar fi să vă dau numele distribuției cu pricina: CrunchBang Linux (O nouă derivată a Ubuntu Linux).

Pagina web am descoperit-o accidental, fiind un fan al chestiilor minimaliste, proiectul mi-a atras atenția din start. De fapt, istoria a început de un pic mai mult timp în urmă, însă fluxbuntu nu reprezenta opțiunea perfectă pentru un laptop (de fapt nici acum nu o reprezintă, fiind intuit cu alt scop…). Odată ce m-am mutat pe desktop-ul meu nou, am avut cu un motiv în plus să-mi configurez un Ubuntu minimalist (cine nu și-a dat seama, Ubuntu este distribuția mea preferată). Soluția a venit odată cu CrunchBang Linux, care și acum stă pe desktop-ul meu.

Mai explicit despre această derivată:
Plus-uri:

  • e pe nucleul Ubuntu
  • folosește OpenBox drept manager al ferestrelor
  • acesta e super dotat cu configurări out-of-the-box pentru utilizatorii finali (inclusiv scurtături)
  • oferă strictul necesar (din asta aproape nu am avut ce mai apt-get purge) și în privința uneltelor pentru configurări
  • conține deja o parte din chestiile multimedia
  • e super light (după încărcare îmi sunt ocupați doar 64Mb din memoria RAM)

Mai puțin plusuri:

  • vine fără suport pentru alte tastaturi (deși tot ce mai trebuia este fbxkb în autostart.sh)
  • vine cu o parte din aplicații ce nu mi se par opțiunea reușită (gftp în loc de filezilla, și rox și thunar doar unul poate fi deajuns, vreo 2 editoare video, xarchiver în loc de fileroller… etc.)
  • lipsesc unele servicii necesare (samba, vncviewer de exemplu)
  • faptul cum arată e super, însă în unele aplicații textul are aceeași culoare ca și cea a fundalului: #FFFFFF

Deci respect pentru tipul care a pus totul la cale, însă unele chestiuni micuțe mai trebuie lucrate, ca de obicei cu versiunile 0.1 ;)…

Nota finală: Mai lucrat decăt Fluxbuntu, însă depinde de gusturile utilizatorilor finali. Cel puțin încercați-l (nivelul recomandat pentru utilizatori: să fie familiari cu consola)!

Pentru testeri: Puteţi actualiza la Hardy!!!

Fiecare îşi poate actualiza versiunea de Ubuntu până la cea ce se află în dezvoltare şi a fost anunţată pentru ~27 Aprilie, 8.04 Hardy Heron LTS. Pentru a avea acces la actualizări, editaţi lista cu sursele arhivelor:

sudo gedit /etc/apt/sources.list

modificând adresele oficiale ce conţin gutsy în hardy. Finişaţi procesul cu:

sudo apt-get update
sudo apt-get dist-upgrade

Repornire…


lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu hardy (development branch)
Release: 8.04
Codename: hardy

Recomand închiderea tuturor aplicaţiilor în timpul efectuării actualizărilor!!!

Noul Ubuntu.ro

Ubuntu-ro
Acum am aflat şi eu, şi sunt fericit să vă anunţ relansarea paginii oficiale şi a comunităţii Ubuntu în România. După cum anunţasem ceva timp în urmă, s-a muncit mult la traducere şi la calitatea acestora, precum şi la organizare comunităţii Ubuntu în România.

Sunt câteva persoane de menţionat aici: Adi, Levente, Silviu, Alex, Jani, eu, Dan şi nu în ultimul rând întregii comunităţi ce se poate reprezenta prin forumul Ubuntu România, canalul IRC şi a Grupului pentru Software Liber din Cluj-Napoca.

Baftă şi într-un ceas bun!

Atenție, mâine, 5 Decembrie, din motive tehnice nu se va ține prezentarea despre LISP, însă, întâlnirea va avea loc! Astfel toți doritorii sunt învitați la niște Free Teh-Talks.

Întâlnire Romanian Free Software in Education

Vineri, 9 Noiembrie 2007 se face o întâlnire la 18:30 pe strada Bariţiu 28, hall (Universitatea Tehnică din Cluj-Napoca).

La întâlnire se propune abordarea următoarelor teme, şi nu numai:

Sunt invitaţi toţi cei interesaţi!

Kiwi Linux & Ubuntu 7.10, OLPC. Live blogging…

Salutări la toţi cititorii. Astăzi este 3 Noiembrie, sâmbătă.

Sunt la Universitatea Tehnică, alături de Grupul pentru Software Liber din Cluj-Napoca, care ţin nişte prezentări superbe pe tema Kiwi Linux 7.10, Ubuntu Linux 7.10 şi, atenţie: One Laptop Per Child cu XO-ul ce poate fi testat aici, acum!

Acum 10 minute şi-a terminat prezentarea Cristian KLEIN. Cristian a ţinut o prezentare pe tema Ubuntu Linux. În sală avem peste 40 de oameni, care au aflat cele mai noi chestii introduse de noua 7.10 versiunea.

Momentan este 11:55 şi cel cine prezintă este Jani Monoses. Jani prezintă Kiwi Linux. Prezentarea în sine a durat ~20 de minute, iar întrebările curg deja de 30 de minute. S-au pus întrebări despre posibilitatea conectării PC-ului la reţelele cu acoperire locală RDS şi ClickNet. S-au povestit despre lucrurile special create în distribuţie pentru utilizatorii români. S-a povestit despre suportul wi-fi din noul kiwi.

12:07, acum avem o pauză. După pauză urmează Adi Roiban cu prezentarea conceptului de comunitate şi Jani cu prezentarea proiectului One Laptop Per Child. Apropo, XO-ul e superstar-ul de astăzi. Toţi cei prezenţi vin sa-l încerce, dacă nu aţi venit aţi pierdut multe, parerea mea…

Am revenit, 12:17, Jani prezintă proiectul în detalii. Se povesteşte despre persoanele care au contribuit şi puţin despre istoria conceperei acestui laptop. XO-ul a pornit prin sală. Apropo, ştiaţi ca prin India, s-au folosit bovine pentru întreţinerea celor 4 Waţi al XO-ului? Sau că modulul wireless este unic, este mai special, putând fi folosit drept router. Astfel fiecare XO pornit, extinde în sine disponibilitatea reţelei. Jani ne face o introducere despre mediul de programare de pe XO. Am aflat ca multe lucruri sunt scrise în Python. Iar operarea în sine pe un XO, presupune colaborare (Mashup), chiar mai mult, toate activităţile pe care le faci pe un XO se salvează într-un Journal! Vorbind despre medii de dezvoltare, băieţii au explicat de ce s-a folosit în mare măsură limbajul de programare interpretabil Python. Pentru a face cunoştinţă cu pachetele pentru XO, Jani oferă ceva pentru familializare.

Este 13:00, şi Adi Roiban a urcat la stand pentru a ne povesti despre Comunitate, Echipă şi “Launchpad Unealtă de lucru colaborativ”. Oameni, resurse web, liste de discuţii, forumuri, IRC reprezintă comunitate, după cum am aflat din startul prezentării. Se povesteşte despre cod de conduită (launchpad), motivaţie, colaborare per proiect/pachet cu întreţinerea unui standard de calitate, upstream, distribuţie, toate creând ceea ce se numeşte Launchpad.net!

Din prezentare, ce face launchpad-ul atât de important şi funcţional?

  • Answers în loc de forumuri (pentru suport şi feedback)
  • Web GUI în loc de clienţi offline pentru traduceri de pachete
  • Cel mai simplu mod de a contribui direct la ceva FS.
  • Un mediu ideal pentru a raporta probleme (utilizatorii de rând) şi a le diminua (pentru dezvoltatori).

În încheiere Adi, a lansat invitaţii la adresa celor prezenţi pentru a se alătura grupului. Apropo, grupul anunţă reînceperea activităţilor de întruniri periodice, workshop-uri, mediatizări şi prezentări. De asemenea grupul anunţă de anul acesta colaborările cu FRCCF şi Fortech.

Grupul poate fi accesat la: linux.utcluj.ro.

Kiwi Linux se află la: kiwilinux.org.

Mai târziu cei care am rămas după prezentare, ne-am mutat într-un local pentru a povesti cu toţii. Tot acolo s-a încercat adoptarea unui calendar pentru evenimentele grupului pentru viitor, s-a mai şi mâncat şi bineînţeles a fost voie bună!!! Pozele de la întâlnire le puteţi găsi în galeria mea foto.
Aşteptăm offline-ul următor…

Feedback:
Filip Cherecheş-Toşa
Şerban Constantin
Adi Roiban
Jani Monoses