Tuneliranje prometa programa preko proxya pomoću ProxyChains-a
Nedavno mi je pala na pamet ideja kako bi bilo lijepo imati alat koji tunelira promet samo pojedinih programa preko proxy-a i to po mogućnosti SOCKS. Ideja je slična Tor-u samo puno jednostavnije te ne zahtjeva pretjerano znanje i podešavanje. Program koji je pomogao u realizaciji ideje je ProxyChains. Možete ga naći u repozitoriju svoje distribucije. Kod mene na (x)ubuntu instalacija i podešavanje bi trebalo ići ovako nekako:
Najprije ćemo se spojiti na server putem SSH i podignuti SOCKS na nekim portu (u mom slučaju 22222):
ssh -l username -D 22222 server.online
Zatim:
sudo apt-get update sudo apt-get install proxychains
Zatim je najbolje iskopirati defaultnu konfiguraciju u svoj home folder:
mkdir ~/.proxychains cp /etc/proxychains.conf ~/.proxychains/proxychains.conf
ProxyChains defaultne postavke su za tuneliranje prometa preko Tor-a koji nama nije potreban stoga možemo zakomentirati linuju te na kraju dodati konfiguraciju za naš SOCKS proxy.
... # ProxyList format # type host port [user pass] # (values separated by 'tab' or 'blank') # # # Examples: # # socks5 192.168.67.78 1080 lamer secret # http 192.168.89.3 8080 justu hidden # socks4 192.168.1.49 1080 # http 192.168.39.93 8080 # # # proxy types: http, socks4, socks5 # ( auth types supported: "basic"-http "user/pass"-socks ) # [ProxyList] # add proxy here ... # meanwile # defaults set to "tor" #socks4 127.0.0.1 9050 socks5 127.0.0.1 22222
I na kraju pokrećemo programe sa naredbom proxychains ispred:
proxychains firefox
ili
proxychains lastfm
ili
proxychains nmap -A google.com
Za mene je ovo idealno rješenje za slušanje Last.FM radija
.
Pozdrav!
Selidba…
Od nedavno sam zakupio svoj svojcati VPS i kupijo ovu prekrasnu domenu buksna.net pa će od sad na dalje u buduće moj blogać da bude upravo na tom serveru i upravo na toj domeni. Stara domena trenutno radi redirect na ovu tako da neće da bude problema. Ostale stvari koje sam spomenuo na ovom blogu i bile su vezane za dosadašnji hosting također su premještene na novi server (kinghost repo, ...).
Ćaos!
Kinghost Arch Linux x86_64 repozitorij
Ovdje je moj repozitorij s nekim programima buildanim za x86_64 arhitekturu. Dovoljno ga je dodati u /etc/pacman.conf:
[kinghost] Server = http://repo.buksna.net/$repo/os/x86_64
i syncati:
pacman -Syy
Možda vam bude od koristi. ![]()
Kako dobiti WAN IP?
Htio sam napraviti svoj način updejtanja IP adrese, nešto slično kao DynDNS i No-IP servisi. Odlučio sam se za bash skriptu koju kasnije lako mogu dodati u cron. Ukratko ovo je opis solucije koju sam na kraju uspio srediti da proradi. Sada samo dobiva IP. Nadalje mislim napraviti neki updejt u mysql bazu ili slično.
#!/bin/bash
wget -O - cmyip.buksna.net 2>/dev/null | grep title | awk '{ print $4 }'
[edit] Dosadašnja stranica za provjeru ip-a (cmyip.com) ne radi pa sam napravio vlastitu skriptu za provjeru na cmyip.buksna.net.
Leechanje na linuxu
Kao okorjelom leecheru, kojemu je takva vrsta zanata u krvi povezana kao monoksid sa eritrocitima, jedna (od sitnih) stvari koja mi je falila s windowsa je bio kvalitetan rapidshare download manager. Na windowsima je to bio RapGet, zaista dobar manager koji je, iako takvog naziva, zapravo služio za download sa manje-više svih poznatih servisa za dijeljenje golemih količina podataka i punomasnih datoteka.Riječ je o programu jednostavnog sučelja koji sprema lozinke u obliku profila za pojedini servis i omogućava višesegmentno preuzimanje datoteka. Zapravo je to jedino što mi je i trebalo.
Počevši aktivno koristiti linux (Gentoo Linux), pokušavao sam naći alternativu tom programu no ne baš uspješno. Većina je to radila emulacijom dotičnog programa putem Wine-a ali ja emulaciju izbjegavam u širokom luku i ostavljam je kao zadnje i očajničko rješenje. Uostalom, iako je emulacija samog programa radila veoma dobro, javljao se zapravo jedan jako ružan kontra-efekt a to je da se prilikom pokretanja programa, pop-up prozor koji je davao obavjesti o statusu i završetku preuzimanja zadržavao na ekranu a budući da je bio ne-malih dimenzija zaista nije bio ugodan oku. Kasnije sam načuo da postoji rješenje toga problema a to je da se RapGet prvo pokrene na Windows mašini a nakon toga cijela mapa iskopira i onda je spremna za korištenje s Wine-om. Time se postiglo da program kreira datoteku koja se inače ne bi kreirala kod pokretanja s Wine-om.
Dalje sam pokušao to rješiti koristeći wget na način da mu proslijedim korisničko ime i lozinku u argumentu ali to se nije pokazalo kao tako jednostavno rješenje jer je bilo potrebno napisati dosta veliku bash skriptu a meni se to činilo kao komplicirano rješenje jako trivijalnog problema. Koga zanima rješenje uz pomoć wget-a neka pogleda ovdje.
I na kraju napokon rješenje koje je ispunjavalo sve što sam tražio (na kraju čak i više). Naišao sam na izvrstan program aria2 koji omogućuje višesegmentno preuzimanje i podržava SSL protokol kod logina sto je upravo bila stvar kod rapidshare.com.
aria2c -s4 --http-user=USERNAME --http-passwd=PASSWORD <link_na_rapidshare>
Ovo omogućuje preuzimanje pojedinog lika.
aria2c -s4 --http-user=USERNAME --http-passwd=PASSWORD -i <ime_datoteke_s_linkovima>
Ovako preuzimate cijelu listu linkova.
To se može jos bolje implementirati koristeći .bashrc fajl u korisničkom folderu. Dodajte linije:
alias raplist="aria2c -s4 --http-user=USERNAME --http-passwd=PASSWORD -i"
alias rapfile="aria2c -s4 --http-user=USERNAME --http-passwd=PASSWORD"
nakon toga potrebno se odlogirati i ulogirati i u mogućnosti ste preuzimati datoteke nakon sto upišete u konzolu npr:
rapfile "http://rapidshare.com/files/69621296/beowulf_the_game-reloaded.part01.rar"
ili
raplist linkovi
Pod ovim “još više” mislim na to da se ispostavilo da aria2 može služiti kao jako dobar torrent klijent ali to je zapravo jedino korisno ukoliko ga imate potrebu vrtiti na serveru, jer ipak ima masu dobrih klijenata sa grafičkim sučeljem tako da je ovo suvišno.
Ugodno leechanje! ![]()