mirror of
https://github.com/shadowsocks/shadowsocks-rust.git
synced 2026-02-09 01:59:16 +08:00
upgrade tests, remove deps to Xcode 12
This commit is contained in:
6
.github/workflows/build-release.yml
vendored
6
.github/workflows/build-release.yml
vendored
@@ -104,12 +104,6 @@ jobs:
|
||||
default: true
|
||||
override: true
|
||||
|
||||
# https://github.com/actions/virtual-environments/issues/2557#issuecomment-769611326
|
||||
- if: ${{ matrix.target }} == 'aarch64-apple-darwin'
|
||||
run: |
|
||||
sudo xcode-select -s /Applications/Xcode_12.4.app &&
|
||||
sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*
|
||||
|
||||
- name: Build release
|
||||
shell: bash
|
||||
run: |
|
||||
|
||||
@@ -90,9 +90,9 @@ async fn socks4_relay_connect() {
|
||||
let svr = Socks4TestServer::new(SERVER_ADDR, LOCAL_ADDR, PASSWORD, METHOD);
|
||||
svr.run().await;
|
||||
|
||||
static HTTP_REQUEST: &[u8] = b"GET / HTTP/1.0\r\nHost: www.example.com\r\nAccept: */*\r\n\r\n";
|
||||
static HTTP_REQUEST: &[u8] = b"GET /success.txt HTTP/1.0\r\nHost: detectportal.firefox.com\r\nAccept: */*\r\n\r\n";
|
||||
|
||||
let mut c = Socks4TcpClient::connect(("www.example.com", 80), LOCAL_ADDR, Vec::new())
|
||||
let mut c = Socks4TcpClient::connect(("detectportal.firefox.com", 80), LOCAL_ADDR, Vec::new())
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
|
||||
@@ -130,13 +130,13 @@ async fn socks5_relay_aead() {
|
||||
svr.run().await;
|
||||
|
||||
let mut c = Socks5TcpClient::connect(
|
||||
Address::DomainNameAddress("www.example.com".to_owned(), 80),
|
||||
Address::DomainNameAddress("detectportal.firefox.com".to_owned(), 80),
|
||||
svr.client_addr(),
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
let req = b"GET / HTTP/1.0\r\nHost: www.example.com\r\nAccept: */*\r\n\r\n";
|
||||
let req = b"GET /success.txt HTTP/1.0\r\nHost: detectportal.firefox.com\r\nAccept: */*\r\n\r\n";
|
||||
c.write_all(req).await.unwrap();
|
||||
c.flush().await.unwrap();
|
||||
|
||||
|
||||
@@ -11,8 +11,7 @@ use tokio::{
|
||||
|
||||
use shadowsocks_service::{
|
||||
config::{Config, ConfigType},
|
||||
run_local,
|
||||
run_server,
|
||||
run_local, run_server,
|
||||
};
|
||||
|
||||
#[tokio::test]
|
||||
@@ -26,7 +25,7 @@ async fn tcp_tunnel() {
|
||||
"local_port": 9110,
|
||||
"local_address": "127.0.0.1",
|
||||
"protocol": "tunnel",
|
||||
"forward_address": "www.example.com",
|
||||
"forward_address": "detectportal.firefox.com",
|
||||
"forward_port": 80
|
||||
}
|
||||
],
|
||||
@@ -55,10 +54,10 @@ async fn tcp_tunnel() {
|
||||
|
||||
time::sleep(Duration::from_secs(1)).await;
|
||||
|
||||
// Connect it directly, because it is now established a TCP tunnel with www.example.com
|
||||
// Connect it directly, because it is now established a TCP tunnel with detectportal.firefox.com
|
||||
let mut stream = TcpStream::connect("127.0.0.1:9110").await.unwrap();
|
||||
|
||||
let req = b"GET / HTTP/1.0\r\nHost: www.example.com\r\nAccept: */*\r\n\r\n";
|
||||
let req = b"GET /success.txt HTTP/1.0\r\nHost: detectportal.firefox.com\r\nAccept: */*\r\n\r\n";
|
||||
stream.write_all(req).await.unwrap();
|
||||
stream.flush().await.unwrap();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user