Current section

Files

Jump to
tunnerl src tunnerl_app.erl
Raw

src/tunnerl_app.erl

-module(tunnerl_app).
-behaviour(application).
%% Application callbacks
-export([start/2, stop/1]).
%% ===================================================================
%% Application callbacks
%% ===================================================================
start(_StartType, _StartArgs) ->
Port = application:get_env(tunnerl, port, 1080),
Auth = application:get_env(tunnerl, auth, [0]),
Proto = application:get_env(tunnerl, protocols, 1080),
Opts = [{auth, Auth}, {protocols, Proto}],
{ok, _} = ranch:start_listener(tunnerl, 10, ranch_tcp, [{port, Port}], socks_protocol, Opts),
tunnerl_sup:start_link().
stop(_State) ->
ok.