shadowsocks / shadowsocks-windows

A C# port of shadowsocks
Other
58.16k stars 16.4k forks source link

Installer for Shadowsocks #2565

Closed xmha97 closed 3 years ago

xmha97 commented 4 years ago

I created an Installer for Shadowsocks. If you like, add this installer to your project. Or add below link to Shadowsocks README.md file: https://github.com/xmha97/Shadowsocks-Installer/releases I updating installer on a release published :) Thanks.

Installer: image

On StartMenu: image

ghost commented 4 years ago

IMO, we already packed the program into zip, pack dependency into executable file doesn't make much sense. Other portable software also pack their dependency in zip. @celeron533 @chenshaoju

chenshaoju commented 4 years ago

I Preferred Portable version, So... 😅

xmha97 commented 4 years ago

I Preferred Portable version, So...

Why you preferred portable version?

ghost commented 4 years ago

I Preferred Portable version, So...

You mean portable or single exe?

chenshaoju commented 4 years ago

@studentmain Portable, All config with the exe in the folder. Single exe or not is not important for me.

@amirrammari It's easy to use, For example, I can copy all file to USB devices and running it everwhere without install.

ghost commented 4 years ago

@amirrammari By the way, would you like translate the program to your language? (#2750)

ghost commented 4 years ago

You may need this, https://github.com/studentmain/shadowsocks-windows/tree/no-builtin-blob , this version no longer pack dependency in exe

xmha97 commented 4 years ago

You may need this, https://github.com/studentmain/shadowsocks-windows/tree/no-builtin-blob , this version no longer pack dependency in exe

I can't see the executable file. Please add the executable file to the Releases page

ghost commented 4 years ago

You may need this, https://github.com/studentmain/shadowsocks-windows/tree/no-builtin-blob , this version no longer pack dependency in exe

I can't see the executable file. Please add the executable file to the Releases page

You need compile it by yourself for now... Some modification to CI build pipe may also needed.

xmha97 commented 4 years ago

You may need this, https://github.com/studentmain/shadowsocks-windows/tree/no-builtin-blob , this version no longer pack dependency in exe

I can't see the executable file. Please add the executable file to the Releases page

You need compile it by yourself for now... Some modification to CI build pipe may also needed.

Ok, Thank you.

ghost commented 4 years ago

1146 might be useful too. Because here's an installer now, register protocol handler by it seems resonable. Program itself only need handle protocol URL.

ghost commented 4 years ago

@Stzx How do you think about an installer?

Stzx commented 4 years ago

For simple and less complex applications, I'm used to using the install-free version. Larger software makes it easier to use the installer. But this does not affect some users who use the installer to install any application, which is easier for them.

So I choose to hold a reservation, ( but it's better than nothing :smiley:

ghost commented 4 years ago

Does this have TUN for windows??

ghost commented 4 years ago

Does this have TUN for windows??

No, considering current situation of this project (lack of developer, ancient codebase), we won't include TUN in forseeable future... If we finished refactor, and/or have more maintainer, we'll probably discuss it for next major release, but not now. You can use outline-client, at least they have TAP for all platform (Windows, Linux, Mac, Android, iOS).

ghost commented 4 years ago

The problem with the outline client is that they don't support v2ray or any of these plugins that hide SS traffic, and if we are only concerned with Encryption than there are better projects like WireGuard, which has an amazing Encryption but if we use something like DPI we can easily tell it's a VPN tunnel, on the other hand DPI on SS will look like normal HTTP.

xmha97 commented 4 years ago

The problem with the outline client is that they don't support v2ray or any of these plugins that hide SS traffic, and if we are only concerned with Encryption than there are better projects like WireGuard, which has an amazing Encryption but if we use something like DPI we can easily tell it's a VPN tunnel, on the other hand DPI on SS will look like normal HTTP.

You can use ClashForWindows client https://github.com/Fndroid/clash_for_windows_pkg/releases/download/0.8.9/Clash.for.Windows.Setup.0.8.9.exe

ghost commented 4 years ago

The problem with the outline client is that they don't support v2ray or any of these plugins that hide SS traffic, and if we are only concerned with Encryption than there are better projects like WireGuard, which has an amazing Encryption but if we use something like DPI we can easily tell it's a VPN tunnel, on the other hand DPI on SS will look like normal HTTP.

You can use ClashForWindows client https://github.com/Fndroid/clash_for_windows_pkg/releases/download/0.8.9/Clash.for.Windows.Setup.0.8.9.exe

what in the world is this?

never even heard of this before.

xmha97 commented 4 years ago

The problem with the outline client is that they don't support v2ray or any of these plugins that hide SS traffic, and if we are only concerned with Encryption than there are better projects like WireGuard, which has an amazing Encryption but if we use something like DPI we can easily tell it's a VPN tunnel, on the other hand DPI on SS will look like normal HTTP.

You can use ClashForWindows client https://github.com/Fndroid/clash_for_windows_pkg/releases/download/0.8.9/Clash.for.Windows.Setup.0.8.9.exe

what in the world is this?

never even heard of this before.

a cross-platform client for Shadowsocks (like Outline VPN) For more information, read documentation image

ghost commented 4 years ago

图片

I removed Fody to generate exe without dll. Looks not bad.

xmha97 commented 4 years ago

图片

I removed Fody to generate exe without dll. Looks not bad.

Excellent, Do you have any plans for creating an installer now?

ghost commented 4 years ago

Excellent, Do you have any plans for creating an installer now?

Not yet, I won't merge it in to main repository, you can still create installer from my branch.

xmha97 commented 4 years ago

Excellent, Do you have any plans for creating an installer now?

Not yet, I won't merge it in to main repository, you can still create installer from my branch.

Ok, I created installer for leaset version: (v4.1.9.2) https://github.com/xmha97/Shadowsocks-Installer/releases/download/v4.1.9.2/Shadowsocks-4.1.9.2.exe