You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Winfoom is an HTTP(s) proxy server facade that allows applications to authenticate through a NTML/Kerberos HTTP authenticated proxy server or SOCKS 5 proxy server, typically used in corporate environments,
7
-
without having to deal with the actual handshake.
6
+
# Overview
7
+
Winfoom is an HTTP(s) proxy server facade that allows applications to authenticate through the following proxies:
8
8
9
-
A lot of software applications have problems when dealing with an authenticated proxy server's protocol. Winfoom sits between the corporate proxy and applications and offloads the authentication and the proxy's protocol, acting as a facade. This way, the software application will only have to deal with a basic proxy with no authentication.
9
+
* NTML or Kerberos HTTP authenticated proxy
10
+
* SOCKS version 4 or 5, with or without authentication
11
+
* Proxy Auto Config files
12
+
13
+
typically used in corporate environments, without having to deal with the actual handshake.
14
+
15
+
A lot of software applications have problems when dealing with an authenticated proxy server's protocol.
16
+
Winfoom sits between the corporate proxy and applications and offloads the authentication and the proxy's protocol, acting as a facade.
17
+
This way, the software application will only have to deal with a basic proxy with no authentication.
10
18
11
19
An example of such a facade for NTLM proxies is [CNTLM](http://cntlm.sourceforge.net/)
12
20
13
-
### Instalation
21
+
# Getting Started
22
+
## Download Winfoom
23
+
### Download prepackaged
24
+
To try out Winfoom without needing to download the source and package it, check out the [releases](https://github.com/ecovaci/winfoom/releases) for a prepackaged `winfoom.zip`.
25
+
Winfoom is a Java application and comes with a release that includes a Java environment [AdoptOpenJDK](https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.5%2B10/OpenJDK11U-jdk_x64_windows_hotspot_11.0.5_10.msi),
26
+
so you don't have to install anything.
27
+
28
+
### Build from source code
29
+
If you decide to build the executable *jar* file from the source code, you would need these prerequisites:
30
+
* Java JDK 11(+)
31
+
* Maven 3.x version
32
+
33
+
First download the source code from [releases](https://github.com/ecovaci/winfoom/releases) and unzip it.
34
+
35
+
Then open a terminal and execute this command inside the `winfoom-x.x.x` directory:
14
36
37
+
```
38
+
mvn clean package
39
+
```
40
+
41
+
Now you should have the generated executable *jar* file under the *target* directory.
42
+
43
+
## Run Winfoom
15
44
> 👉 Note: Winfoom only works on Windows OS!
16
45
17
-
Winfoom is a Java application and comes with a release that includes a Java environment [AdoptOpenJDK](https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.5%2B10/OpenJDK11U-jdk_x64_windows_hotspot_11.0.5_10.msi),
18
-
so you don't have to install anything.
46
+
The prepackaged `winfoom.zip` contains a single executable file: `launch.bat`.
19
47
20
-
Starting with v1.5.1, the release contains a single executable file: `launch.bat`.
21
48
Available commands:
22
-
23
49
*`launch.bat` launches the application using the bundled JRE.
24
50
*`launch.bat --debug` launches the application using the bundled JRE in debug mode.
25
51
*`launch.bat --systemjre` launches the application using your system JRE - you'll need a JRE v.11 (at least).
26
52
*`launch.bat --debug --systemjre` launches the application using your system JRE in debug mode.
27
53
28
-
The installation is pretty basic, just unzip the content of the released archive then double-click on `launch.bat` file.
54
+
The fastest way to run Winfoom is by double-click on `launch.bat` file.
29
55
30
-
The application log file is placed under `logs` directory.
56
+
## Winfoom's logs
57
+
The application log file is placed under `<user.home.dir>/.winfoom/logs` directory.
31
58
32
-
### Configuration
33
-
34
-
Winfoom has a graphical user interface that allows the user to configure the proxy type (HTTP or SOCKS5), the proxy host, port and the URL for testing the settings.
35
-
These fields are pre-filled with the values gathered from your system.
0 commit comments