Showing posts with label Configuration. Show all posts
Showing posts with label Configuration. Show all posts

26 July 2016

Squid for Ubuntu, because proxies are too much of a hassle

EDIT : Added Authentication methods for dynamic ips


It has been more than a year since I have been using squid to mitigate all the proxy problems that come due to the proxy authentication.

This is the most effective and hassle free way to set proxy in Linux.

Steps:

Note : Replace 'squid' with 'squid3' if you are not using Ubuntu 16.04

1. Install squid

sudo apt-get install squid

2. Edit the squid configuration file.

sudo vim /etc/squid/squid.conf

(for Ubuntu 15.10 and older)

sudo vim /etc/squid3/squid.conf

3. Delete all the contents of that file and replace them with the configuration given below:


Replace 10.0.2.21 with your own ip address/ other ip addresses that you want to access this proxy from.

Change 202.141.80.22 with your Proxy server address.

Change username:password to your proxy username and password.

4. Save the file ( Esc and ":wq" for vim noobs)

5. Restart the squid server.

sudo service squid restart

(for Ubuntu 15.10 and older)

sudo service squid3 restart

6. Edit your Proxy Settings from the network manager.




















7. Open your bash profile.

sudo vim ~/.bashrc

Append the following to the end of the file.

export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128


The above two things should effectively resolve all proxy problems ( Environment Variables inclusive. )

8. Source the bashrc

source ~/.bashrc

And with that you are done!

You have your own personal proxy server!

Say goodbye to proxy problems.


PS - For those of you on the more geeky side of things, what we have done with the above is create our own proxy server that caches another proxy server with authentication.

The proxy server we have made is effectively a non authentication proxy server for the ips in the allowed_ips acl.

If used a bit cleverly it might also help you get around some other big-'time' restrictions ;) .

Use wisely!


17 August 2015

Psiphon Settings for Proxy



I have been searching for a good drony alternative for Lollipop for quite some time now.

Psiphon seems to be the best yet.

You can download it from here.

1. Go to your Wi-Fi settings and change the Proxy settings to None.

2. Open Psiphon and go to option and select the settings as given below. Go to More Options and configure it as follows.


3. In the More Options screen , configure Psiphon as shown below.
Replace 202.141.80.22 with the server address you use for your proxy authentication.
Port will be 3128.Username and PWD will the proxy username and passwords you use normally.





4. Start Psiphon and let it run. I found almost everything to be working (Chrome , Play store, whatsapp , Messenger, Facebook).
This is the best alternative to Drony I have found yet. If you know of something more seamless let me know.








15 January 2015

IITG Networking in Ubuntu

1. Go to Connection Icon on your Taskbar and select 'Edit Connections'.



2. Select 'Wired Connection 1' and click 'Edit'.



3. Goto IPv4 Settings , Select the method as Manual and add your IP settings accordingly and save it.


4. Press the 'Windows' key on your keyboard and type 'Network' in the search box that comes up.

Click on it and go to 'Network Proxy'. Set the Proxy settings accordingly and click on 'Apply System wide'.


5. If you want apt-get commands (Used mainly for installing and updating softwares) to work, do the following.

Open Terminal and write the commands given below. It will ask for your password in case you have one.













6. In the windows that opens , edit the lines to the following -
(Acquire::http::proxy "http://proxy_username:password@202.141.80.22:3128/")




7. DONE!! your apt-get commands should work now and you should be able to install softwares using it.

TIP-  Run " sudo apt-get install vim " in the terminal windows without the quotes to get VIM and practice for your CS lab sessions!


11 August 2014

Drony Configuration(Android) for IITG

Edit 17/08 UPDATE - Use Psiphon instead.. it is a better alternative to Drony for internet behind proxy. A guide to the same can be found here.

Configuring Drony for IITG WIFI: (For Android Only)



1. Configure the IITG WiFi network using the following Settings-

EAP method- PEAP
Phase 2 Authentication- GTC
CA certificate- (unspecified)
Identity- (Your webmail User id)
Password- (Your webmail password)



2. Click on 'Show advanced options'

3. Select 'Manual' for Proxy

4. Enter 'localhost' as proxy hostname and 8020 as proxy port.

5. Leave IP settings to DHCP.





















6. Install Drony from the Play Store.

7. Go to the Settings tab for Drony.

8. Set the port to 8020.





















 9. Go to Wi-Fi.

10. Select the option that says 'IITG_WIFI'

11. You will reach the screen as shown below.

12. Select Proxy Type as Manual.

13. Change Host name to the proxy server provided to you by the CC. It will be something along the lines of 202.141.XX.XX.

14. Change the port to 3128.

15. Change the Username and Password to your web-mail id and proxy password.






16. Go back to the main screen and start Drony by clicking 'ON'.






















17. Congrats, you have now successfully configured Drony and can now use all your apps on the IITG WiFi network.

If you have some questions, leave a comment below.