Skip to content
This repository has been archived by the owner on Jun 4, 2021. It is now read-only.

Ability setup on own server. #54

Closed
BorderlessNomad opened this issue Aug 4, 2014 · 13 comments
Closed

Ability setup on own server. #54

BorderlessNomad opened this issue Aug 4, 2014 · 13 comments

Comments

@BorderlessNomad
Copy link

Is it possible to install and run streisand on own server i.e. private-cloud running Ubuntu 14.04.1?

@nogweii
Copy link

nogweii commented Aug 4, 2014

You indeed can. See the paragraph after step 4 of Execution in the README. You'll have to edit the inventory file and run ansible directly, rather than using the provided streisand script.

@jlund
Copy link
Member

jlund commented Aug 7, 2014

Yes, you can run Streisand on any Debian server. There are known issues with Ubuntu 14.04. Specifically, its AppArmor profiles prevent Tor pluggable transports from functioning properly which breaks the obfs3 and ScrambleSuit setup tasks.

The latest version of Debian is the only fully tested distribution at this time, though several people have reported success on Ubuntu 12.04.

I'm going to keep this open to remind me to make the existing server setup instructions a little more clear.

@BorderlessNomad
Copy link
Author

Thanks @evaryont and @jlund finally I was able to run streisand w/o any issue on Debian 7.6.

@faddat
Copy link

faddat commented Aug 16, 2014

Howdy folks-- so here's an oddity:

I got streisand running on my CentOS box, deployed 3 nodes no trouble at all. What's the takeaway here? I did a whole bunch of configuration, but not certain exactly what, then pop and wow!

Today I am going to try and enshrine Streisand in a .iso, making her more accessible to less technical users. With any luck, Streisand.iso will go up on thepiratebay.org later today, and anywhere else I can conceivably put it. She'll be a debian 7.0 iso.

@jlund
Copy link
Member

jlund commented Aug 17, 2014

@ahirmayur Good to hear!

@faddat That's surprising and interesting. Every role uses the APT Ansible module to install packages, not Yum. It looks like you can install apt-get on CentOS though. I assume you had to do that at least? It's really cool that it's working!

I like the idea of an .iso for simple setup on home servers and dedicated hardware, but it would be important to do it correctly so that each new install also generated new encryption keys, shared secrets, etc. If the .iso installation process didn't do this then every server would have identical credentials and keys, which would make it easy to sniff the traffic of other users. I don't have any experience with .iso generation or making a custom installer, but let me know if there is anything that I can do to help!

@faddat
Copy link

faddat commented Aug 18, 2014

@jlund I didn't deploy striesand onto CentOS- instead, I installed it on CentOS & used it as a deployment vessel. What would be best of course would be if my HK VPS supplier would just let me run debian, but wish in one hand, defecate in the other-- see which one gets filled first.

As for the ISO's I'm also thinking the launcher part of Streisand. I'm going to try to create a stripped down distro that does nothing but install Streisand, and try to make it something that can deploy from a VM instance.

@hoseinit
Copy link

@faddat can you explain how to install it on CentOS as my own VPN server and socks server ?

@BorderlessNomad
Copy link
Author

@hoseinit you will have to edit inventory file and uncomment last two lines

[streisand-host]

255.255.255.255 # This should be replaced with your actual IP address

Next is to update ansible.cfg

Then run the Streisand playbook directly:

ansible-playbook playbooks/streisand.yml

For more details read docs,
https://github.com/jlund/streisand#execution

@hoseinit
Copy link

@ahirmayur as far as I got I should install it in my desktop then run it to install it on my centos server yes ?

@jlund
Copy link
Member

jlund commented Oct 19, 2014

@hoseinit Streisand is designed to run on Debian 7, and Ubuntu 14.04 support is on my roadmap. You can use Streisand to create a new server from scratch on many popular providers. Most providers offer Debian 7 or Ubuntu 12.04 images as options which means that you can use it to get something running just about anywhere.

Streisand will not be able to configure a CentOS or RHEL system without significant modifications.

@wicknet
Copy link

wicknet commented Apr 27, 2016

A quick ping to check if supporting a more modern, mainstream and "pure" upstream distro like Debian 8 is under consideration? Streisand works well on Ubuntu 14.04, but Trusty is showing it's age, to say nothing of it's quirks.

@jlund
Copy link
Member

jlund commented Apr 27, 2016

Ubuntu 16.04 was released less than a week ago, making it more "modern" than Debian 8 by some definitions :) In any event, Xenial will become the new base distribution once most hosting providers have finished rolling out their images--probably within the next month or so.

Using only the LTS releases (as opposed to switching to something like version 15.10 when it came out last October, for example) ensures that any users who keep a Streisand server around for an extended period of time won't be left behind on APT security updates. Additionally, as far as being "mainstream" is concerned, Ubuntu is officially available on many, many, many more providers than Debian is. That ubiquity is important to me because I want lots of people to be able to use it.

While I respect, love, and use Debian a lot, I'm personally much more concerned about fighting censorship in as many places as possible than I am about, say, whether or not Ubuntu should have signed an unpure trademark agreement with Mozilla to use the Firefox name and logo. (Although I will readily admit that the Iceweasel replacement logo is pretty dope.)

Also, it looks like I forgot to close this issue. You can see that the initial post was someone wanting to run Streisand on Ubuntu 14.04 back when Debian 7 was the base distro, and now the penultimate post will be someone wanting to use Debian 8 instead of Ubuntu 14.04. The symmetry is absolutely beautiful.

You can never make everyone 100% happy, though I am doing my best to try.

@jlund jlund closed this as completed Apr 27, 2016
@hydrandt
Copy link

alimakki added a commit to alimakki/streisand that referenced this issue Apr 29, 2017
# This is the 1st commit message:
initial fr commit

# This is the commit message StreisandEffect#2:

readme completed

# This is the commit message StreisandEffect#3:

corrections

# This is the commit message StreisandEffect#4:

readme done

# This is the commit message StreisandEffect#5:

readme even more done

# This is the commit message StreisandEffect#6:

more corrections

# This is the commit message StreisandEffect#7:

initial commit for translated instructions

# This is the commit message StreisandEffect#8:

fixed typos

# This is the commit message StreisandEffect#9:

fixed markdown

# This is the commit message StreisandEffect#10:

fixed anchor

# This is the commit message StreisandEffect#11:

grammar and typos

# This is the commit message StreisandEffect#12:

fixed markdown

# This is the commit message StreisandEffect#13:

finished french instructions for windows l2tp/ipsec

# This is the commit message StreisandEffect#14:

androïde

# This is the commit message StreisandEffect#15:

finished osx instructions for l2tp/ipsec

# This is the commit message StreisandEffect#16:

finished linux l2tp/ipsec

# This is the commit message StreisandEffect#17:

finished ios l2tp/ipsec

# This is the commit message StreisandEffect#18:

common entries in l2tp translated

# This is the commit message StreisandEffect#19:

minor corrections

# This is the commit message StreisandEffect#20:

android l2tp/ipsec translations done

# This is the commit message StreisandEffect#21:

l2tp/ipsec french done

# This is the commit message StreisandEffect#22:

typos

# This is the commit message StreisandEffect#23:

initial commit for openconnect

# This is the commit message StreisandEffect#24:

partial windows instructions completed

# This is the commit message StreisandEffect#25:

removed idea files

# This is the commit message StreisandEffect#26:

renamed readme_fr to readme-fr

# This is the commit message StreisandEffect#27:

windows oc instructions done

# This is the commit message StreisandEffect#28:

finished osx instructions, updated brew url to https

# This is the commit message StreisandEffect#29:

oc linux instructions done, minor corrections

# This is the commit message StreisandEffect#30:

stuff

# This is the commit message StreisandEffect#31:

oc instructions french done

# This is the commit message StreisandEffect#32:

minor correction

# This is the commit message StreisandEffect#33:

initial commit for openvpn instructions fr

# This is the commit message StreisandEffect#34:

finished windows ovpn instructions

# This is the commit message StreisandEffect#35:

copypasta the common stuff

# This is the commit message StreisandEffect#36:

typos

# This is the commit message StreisandEffect#37:

removed azure from upcoming features fr

# This is the commit message StreisandEffect#38:

updated azure Readme-fr.md

# This is the commit message StreisandEffect#39:

Silence la censure. Automatiser l'effet

# This is the commit message StreisandEffect#40:

minor corrections

# This is the commit message StreisandEffect#41:

minor corrections

# This is the commit message StreisandEffect#42:

more translations

# This is the commit message StreisandEffect#43:

finished macos ovpn instructions

# This is the commit message StreisandEffect#44:

eeeeeeeeee

# This is the commit message StreisandEffect#45:

openvpn linux cli done

# This is the commit message StreisandEffect#46:

finish linux ovpn network manager

# This is the commit message StreisandEffect#47:

ovpn android done

# This is the commit message StreisandEffect#48:

finished ovpn ios instructions

# This is the commit message StreisandEffect#49:

minor correction

# This is the commit message StreisandEffect#50:

initial commit for shadowsocks-fr

# This is the commit message StreisandEffect#51:

windows shadowsocks done

# This is the commit message StreisandEffect#52:

shadowsocks macos done

# This is the commit message StreisandEffect#53:

really macos is done

# This is the commit message StreisandEffect#54:

commit before merge

# This is the commit message StreisandEffect#55:

finished ff shadowsocks instructions

# This is the commit message StreisandEffect#56:

shadowsocks done

# This is the commit message StreisandEffect#57:

initial commit for wg fr

# This is the commit message StreisandEffect#58:

initial commit for ssh fr

# This is the commit message StreisandEffect#59:

windows ssh instructions done

# This is the commit message StreisandEffect#60:

linux-osx ssh done

# This is the commit message StreisandEffect#61:

linux osx alternative ssh done

# This is the commit message StreisandEffect#62:

android almost done

# This is the commit message StreisandEffect#63:

finished instructions for shadowsocks

# This is the commit message StreisandEffect#64:

mirror index fr done

# This is the commit message StreisandEffect#65:

tunnel ssh

# This is the commit message StreisandEffect#66:

progress for streisang-gateway fr

# This is the commit message StreisandEffect#67:

finished windows gateway instructions

# This is the commit message StreisandEffect#68:

manual ssl verification done

# This is the commit message StreisandEffect#69:

one more line

# This is the commit message StreisandEffect#70:

finished osx android gateway fr

# This is the commit message StreisandEffect#71:

ios gateway done

# This is the commit message StreisandEffect#72:

finished all of gateway instructions fr

# This is the commit message StreisandEffect#73:

initial commit for tor-fr

# This is the commit message StreisandEffect#74:

tor done

# This is the commit message StreisandEffect#75:

initial commit for azure-fr.md

# This is the commit message StreisandEffect#76:

azure-fr done

# This is the commit message StreisandEffect#77:

preparing to link it all up

# This is the commit message StreisandEffect#78:

working on i18n generation

# This is the commit message StreisandEffect#79:

Streisand CI Testing

# This is the commit message StreisandEffect#80:

attempt i18n..

# This is the commit message StreisandEffect#81:

removed commented stuff

# This is the commit message StreisandEffect#82:

fixed lang loop in md templates

# This is the commit message StreisandEffect#83:

spelling

# This is the commit message StreisandEffect#84:

regex_replace

# This is the commit message StreisandEffect#85:

regex_replace

# This is the commit message StreisandEffect#86:

langauge_name

# This is the commit message StreisandEffect#87:

item in loop

# This is the commit message StreisandEffect#88:

trying iteritems

# This is the commit message StreisandEffect#89:

ocserv i18n

# This is the commit message StreisandEffect#90:

openvpn i18n

# This is the commit message StreisandEffect#91:

fixed stunnel status

# This is the commit message StreisandEffect#92:

updated shadowsocks instructions

# This is the commit message StreisandEffect#93:

shadowsocks i18n

# This is the commit message StreisandEffect#94:

finished ssh i18n

# This is the commit message StreisandEffect#95:

finished gateway i18n

# This is the commit message StreisandEffect#96:

adding index and firewall fr

# This is the commit message StreisandEffect#97:

finished tor i18n, adding .html to templates

# This is the commit message StreisandEffect#98:

finished wg i18n

# This is the commit message StreisandEffect#99:

wg with_dict not with_items

# This is the commit message StreisandEffect#100:

fixed streisand mirror index task

# This is the commit message StreisandEffect#101:

fixed shadowsocks mirror index fr

# This is the commit message #102:

streisand_markdown_mirror_page removed

# This is the commit message StreisandEffect#103:

streisand_ci = no

# This is the commit message StreisandEffect#104:

fixed tor gateway instructions

# This is the commit message StreisandEffect#105:

hopefully fixes all page generation issues

# This is the commit message StreisandEffect#106:

updated index-fr.html

# This is the commit message StreisandEffect#107:

l2tp oconnect should generate correctly now

# This is the commit message StreisandEffect#108:

fixed mirror links for i18n

# This is the commit message StreisandEffect#109:

finished remaining translation, mirror link fixes

# This is the commit message StreisandEffect#110:

fixed stunnel instructions

# This is the commit message StreisandEffect#111:

hopefully the last of the corrections

# This is the commit message StreisandEffect#112:

typos and grammatics

# This is the commit message StreisandEffect#113:

more corrections

# This is the commit message StreisandEffect#114:

mirroring french localized tor

# This is the commit message StreisandEffect#115:

minor corrections

# This is the commit message StreisandEffect#116:

clarifications

# This is the commit message StreisandEffect#117:

Somme de contrôle

# This is the commit message StreisandEffect#118:

s/potatso/cross

# This is the commit message StreisandEffect#119:

changed google links for fr to hl=fr

# This is the commit message StreisandEffect#120:

copypasta quirk

# This is the commit message StreisandEffect#121:

cleanup, removed shadowsocks OTA

# This is the commit message StreisandEffect#122:

removed shadowsocks from unattended upgrades

# This is the commit message StreisandEffect#123:

removed unecessary stuff from unattended upgrades

# This is the commit message StreisandEffect#124:

Streisand CI Testing

# This is the commit message StreisandEffect#125:

CI updates based on feedback

# This is the commit message StreisandEffect#126:

permissions

# This is the commit message StreisandEffect#127:

updated readme-fr

# This is the commit message StreisandEffect#128:

Update readme-fr

No need for brew update anymore

# This is the commit message StreisandEffect#129:

removed ci
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants