Skip to content

LingkongSky/SharpDllProxy-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpDLLProxy-GUI V1.0.2

npm package node compatibility GitHub license

- English

- 简体中文

English

image

This project is based on https://github.com/Flangvik/SharpDllProxy, Modifications were made to the source program, and added a GUI to make it deployable as a web page.

If you don't know how to install dotnet on linux, please go to https://learn.microsoft.com/en-us/dotnet/core/install/linux

Supports Windows, Linux, etc.

Frame

Web: Vite+React+ts+express

Core: .netcore3.1

Environment Configuration

NodeJs 18.x or later

netcore3.1 -> https://dotnet.microsoft.com/en-us/download/dotnet/3.1

Start quickly

Release

  • downlaod the release and install the environment.
  • exec node Server/app.js

Docker

docker pull kazeline/sharpdllproxy-gui:v1

docker run -d --restart=always -p 4156:4156 --name SharpDllProxy-GUI kazeline/sharpdllproxy-gui:v1

Redirect while not affect the original function

Installation

Before you start it,you should install the netcoreSDK 3.1,NodeJS. Then you need build the main program and the front-end part. After that,you need edit the default.json. And finally,you can start the server by node Server/app.js.

cd SharpDllProxy;dotnet build
cd Front;npm install;vite build
cd Server;npm install;node app.js

Config Files

Edit default.json if you want. You need restart the service to make the modifys take effect.

{ "host": "127.0.0.1", "port": "4156", "input_path": "../files/input", "output_path": "../files/output", "sharp_dll_proxy": "../SharpDllProxy/bin/Debug/netcoreapp3.1/SharpDllProxy", "max_file_size": "209715200" }

Service

If you want to deploy it as a service, you can use pm2 to manage it.

npm install pm2 -g && pm2 install pm2-logrotate pm2 start Server/app.js --name SharpDLLProxy-GUI

The default host is http://127.0.0.1:4156

License

SharpDllProxy-GUI is released under the MIT.

Thanks

简体中文

image

本项目基于https://github.com/Flangvik/SharpDllProxy实现。 在源程序的基础上进行修补,同时添加了GUI以使其能以网页形式部署。

如果你不清楚如何在linux上安装dotnet,请前往https://learn.microsoft.com/zh-cn/dotnet/core/install/linux

支持Windows,Linux等系统

框架

Web: Vite+React+ts+express

Core: .netcore3.1

环境配置

NodeJs 18.x or later

netcore3.1 -> https://dotnet.microsoft.com/zh-cn/download/dotnet/3.1

快速开始

Release

  • 下载Release包以及必需的环境依赖。
  • 运行node Server/app.js

Docker

docker pull kazeline/sharpdllproxy-gui:v1

docker run -d --restart=always -p 4156:4156 --name SharpDllProxy-GUI kazeline/sharpdllproxy-gui:v1

转发的同时不影响原功能

安装教程

在你开始之前,你需要先确保你已经安装了netcoreSDK 3.1NodeJS。 之后,你需要编译源程序及前后端部分。 接着再编辑default.json文件。 最后通过执行node Server/app.js来启动服务。

cd SharpDllProxy;dotnet build
cd Front;npm install;vite build
cd Server;npm install;node app.js

配置文件

如果有需要,请编辑default.json文件。 在修改之后重启服务使修改生效。

{ "host": "127.0.0.1", "port": "4156", "input_path": "../files/input", "output_path": "../files/output", "sharp_dll_proxy": "../SharpDllProxy/bin/Debug/netcoreapp3.1/SharpDllProxy", "max_file_size": "209715200" }

服务

如果你想以服务的形式部署,那么你可以使用pm2来管理此项目。

npm install pm2 -g && pm2 install pm2-logrotate pm2 start Server/app.js --name SharpDLLProxy-GUI

默认主机路径为http://127.0.0.1:4156

协议

SharpDllProxy-GUI遵守MIT协议.

感谢

About

A GUI client for SharpDllProxy

Resources

License

Stars

Watchers

Forks

Packages

No packages published