![docker shadowsocks client docker shadowsocks client](https://i.loli.net/2018/10/05/5bb787e35e935.png)
- DOCKER SHADOWSOCKS CLIENT INSTALL
- DOCKER SHADOWSOCKS CLIENT ANDROID
- DOCKER SHADOWSOCKS CLIENT CODE
- DOCKER SHADOWSOCKS CLIENT SERIES
- DOCKER SHADOWSOCKS CLIENT FREE
We are all law-abiding citizens, don’t hold me responsible for your inappropriate use of proxy servers. Hosting Internet based proxy servers is legal. The purpose of this post is really to demonstrate and share my experience of deploying a simple containerized app to Azure using Azure Pipelines. NOTE: Before we continue, let me set this straight first.
DOCKER SHADOWSOCKS CLIENT CODE
Although I am using 2 separate projects in Azure DevOps and all my code are stored on Azure Repo, I’ve made a copy of all the code I’ve developed and stored it on a public GitHub Repo here: I’m going to go through how I used YAML pipelines in Azure DevOps to deploy an Azure Container Registry, then building and pushing the docker image to ACR, and created 3 container instances in 3 different Azure regions to run this image. Most of my time was spent on designing the YAML pipelines and have sufficient tests and scanning in place. To be honest, I was surprised how easy it was to make the container image for it, only took me around 15 minutes to create it from scratch and have it fully tested and running on Docker running on my Mac Mini. After spending 2 Sunday afternoons, I managed to get it deployed and hosted on Azure Container Registry (ACR), Azure Container Instance (ACI) using Azure DevOps YAML pipelines. I had some spare time over the last couple of weekends, and I’ve decided to try to hosted it on Azure Container Instance. I thought it would be a very good candidate to be containerized so I can cut down the cost and just keep them running. Since Shadowsocks is very lightweight, and does not keep any persistent data.
DOCKER SHADOWSOCKS CLIENT SERIES
Having 3 D series VMs sitting there idle do cost a bit.
![docker shadowsocks client docker shadowsocks client](https://v2how.github.io/images/shadowsocks-windows-zip.png)
In the end, I shut them down to cut down my Azure consumption. My friends from Australia used it few times when they travelled to that particular country, and my friends from that country used them to access websites such as YouTube, Facebook, Twitter, etc.
![docker shadowsocks client docker shadowsocks client](http://tiven.wang/images/devops/infrastructure/ss/ss-theory.png)
One day I was in the middle of the CBD of a very large city that I have never visited before, I needed to use the GPS and the map to take me to where I needed to go, Google Maps wouldn’t even load unless I connected my phone to one of my Shadowsocks instances.Īfter our holiday, I kept those servers running for a while.
DOCKER SHADOWSOCKS CLIENT INSTALL
Without these servers, my daughter couldn’t watch her favourite cartoon on Netflix or other streaming services on her iPad, and I couldn’t install required apps onto my phone from Google Play Store nor could I play an online game I was addicted to at that time. We’d switch between servers to get better speed if required. We used them everyday when we were up there. It turned out these VMs was extremely helpful. Before our holiday, I created 3 Ubuntu VMs running Shadowsocks in 3 separate Azure regions (Australia, Singapore and USA). However, it would be against my religion if I followed his footpath and setup mine on GCP.
DOCKER SHADOWSOCKS CLIENT FREE
its cheap, with the free credit you get when you sign up, it can last you few months if you have chosen a small size VM. The reason he’s using GCP was because of the price.
DOCKER SHADOWSOCKS CLIENT ANDROID
Shadowsocks is a Linux based server, it is extremely easy to setup, and it provides client apps for Windows, OSX, Android ( GitHub, Google Play) and iOS. One of my high school friends told me he’s using a popular Socks5 proxy server called Shadowsocks hosted on a GCP VM instance. Couple of years ago, before we went to that part of the world for family holiday, I looked into setting up proxy servers on the public cloud so we can actually use our Android phones when we are over there. In certain parts of the world, some of the popular apps and services that I use daily are blocked by state-owned firewalls.
![docker shadowsocks client docker shadowsocks client](https://user-images.githubusercontent.com/69002306/118220587-a7043980-b499-11eb-80da-0e1f2e635e03.jpg)
conf, and move the file to /etc/openvpn/client/ sudo mv client.opvn /etc/openvpn/nfĮnable and start the service.Deploying Containerized Socks5 Proxy Server Using ACR, ACI and Azure DevOps To connect OpenVPN automatically after boot, change the filename from. To connect: sudo openvpn -config client.ovpn For example, this skips connection in LAN connecting via OpenVPN. route SHADOWSOCKS_SERVER_IP 255.255.255.255 net_gatewayĪdd necessary routing if you needed. socks-proxy 127.0.0.1 1080Īdd this line to skip routing the connection to Shadowsocks server via OpenVPN. Add this line to use SOCKS5 proxy on localhost port 1080.